CurrentUserViewService - конструктор

Сервис IViewService с ограничением на предоставление представлений только текущему пользователю.

Definition

Пространство имён: Tessa.Views
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public CurrentUserViewService(
	ViewAccessCache viewAccessCache,
	IViewService viewService,
	ISession session,
	IViewDataAccessor viewDataAccessor,
	IViewServiceImplementer viewServiceImplementer,
	IRoleCompositionStrategy roleCompositionStrategy,
	ITessaServerSettings serverSettings,
	ISeparateDbConnectionWorker separateDbConnectionWorker
)

Параметры

viewAccessCache  ViewAccessCache
Запрос к представлению ITessaView.
" 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
Объект для открытия нового соединения с базой данных. В отличие от CreateNew используется строка соединения ConfigurationString.
" path="/summary"/>

Заметки

Используйте на сервере для получения метаинформации, ограниченной контекстом текущего пользователя. На клиенте используйте IViewService, его выборка уже ограничена информацией, которая получена с сервера.

См. также