CurrentUserViewService - конструктор
Сервис
IViewService с ограничением на предоставление представлений только текущему пользователю.
Пространство имён: Tessa.ViewsСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public CurrentUserViewService(
ViewAccessCache viewAccessCache,
IViewService viewService,
ISession session,
IViewDataAccessor viewDataAccessor,
IViewServiceImplementer viewServiceImplementer,
IRoleCompositionStrategy roleCompositionStrategy,
ITessaServerSettings serverSettings,
ISeparateDbConnectionWorker separateDbConnectionWorker
)
Public Sub New (
viewAccessCache As ViewAccessCache,
viewService As IViewService,
session As ISession,
viewDataAccessor As IViewDataAccessor,
viewServiceImplementer As IViewServiceImplementer,
roleCompositionStrategy As IRoleCompositionStrategy,
serverSettings As ITessaServerSettings,
separateDbConnectionWorker As ISeparateDbConnectionWorker
)
public:
CurrentUserViewService(
ViewAccessCache^ viewAccessCache,
IViewService^ viewService,
ISession^ session,
IViewDataAccessor^ viewDataAccessor,
IViewServiceImplementer^ viewServiceImplementer,
IRoleCompositionStrategy^ roleCompositionStrategy,
ITessaServerSettings^ serverSettings,
ISeparateDbConnectionWorker^ separateDbConnectionWorker
)
new :
viewAccessCache : ViewAccessCache *
viewService : IViewService *
session : ISession *
viewDataAccessor : IViewDataAccessor *
viewServiceImplementer : IViewServiceImplementer *
roleCompositionStrategy : IRoleCompositionStrategy *
serverSettings : ITessaServerSettings *
separateDbConnectionWorker : ISeparateDbConnectionWorker -> CurrentUserViewService
Параметры
- viewAccessCache ViewAccessCache
- " path="/summary"/>
- viewService IViewService
Сервис, предоставляющий доступ к представлениям, доступным в системе.
" path="/summary"/>- session ISession
Сессия пользователя.
" path="/summary"/>- viewDataAccessor IViewDataAccessor
Объект, предоставляющий методы манипуляции моделями представлений
TessaViewModel в базе данных.
" path="/summary"/>- viewServiceImplementer IViewServiceImplementer
Объект, осуществляющий реализацию методов, используемых в сервисе представлений
IViewService.
" path="/summary"/>- roleCompositionStrategy IRoleCompositionStrategy
Объект, проверяющий вхождение пользователя в состав указанных ролей.
" path="/summary"/>- serverSettings ITessaServerSettings
Настройки TESSA на сервере, которые выносятся в конфигурационный файл.
" path="/summary"/>- separateDbConnectionWorker ISeparateDbConnectionWorker
- " path="/summary"/>
Используйте на сервере для получения метаинформации, ограниченной контекстом текущего пользователя.
На клиенте используйте
IViewService, его выборка уже ограничена информацией, которая получена с сервера.