Настройте инициализацию на стороне сервера CSLA - PullRequest
0 голосов
/ 19 июля 2010

У меня следующая проблема.У нас огромная клиент-серверная система, и мы используем CSLA для работы с данными БД.Существует набор клиентов на основе WinForms и один AppServer на основе WCF.У нас есть пользовательская подсистема регистрации, и настройки для этой подсистемы хранятся в БД.Поэтому при инициализации каждой стороны нашей системы (клиентского приложения или сервера приложений) нам необходимо настроить подсистему ведения журнала с настройками из БД.В клиентском приложении это легко сделать.Но как мы можем расширить CSLA WCF Portal для инициализации журнала после инициализации CSLA WCF Portal ??

Итак, как настроить инициализацию CSLA?

Большое спасибо !!

1 Ответ

1 голос
/ 19 июля 2010

Рокфорд Лхотка ответил на этот вопрос на своем форуме http://forums.lhotka.net/forums/p/9224/43785.aspx#43785

In CSLA 3.8 and higher there's one hook that exists on the server before anything else occurs. It is designed to enable authorization on every single server call, but it can be used to perform server-side initialization as well.

You need to implement Csla.Server.IAuthorizeDataPortal and add a config entry so the data portal knows the assembly qualified type name of your class that implements the interface.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...