WorkplaceInitializationContext - конструктор
Контекст инициализации рабочих мест.
Пространство имён: Tessa.Views.WorkplacesСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public WorkplaceInitializationContext(
IWorkplaceMetadata workplace,
IReadOnlyList<IWorkplaceMetadata> availableWorkplaces,
IServerInitializationExtensionContext extensionContext,
ISession? session = null,
IDbScope? dbScope = null
)
Public Sub New (
workplace As IWorkplaceMetadata,
availableWorkplaces As IReadOnlyList(Of IWorkplaceMetadata),
extensionContext As IServerInitializationExtensionContext,
Optional session As ISession = Nothing,
Optional dbScope As IDbScope = Nothing
)
public:
WorkplaceInitializationContext(
IWorkplaceMetadata^ workplace,
IReadOnlyList<IWorkplaceMetadata^>^ availableWorkplaces,
IServerInitializationExtensionContext^ extensionContext,
ISession^ session = nullptr,
IDbScope^ dbScope = nullptr
)
new :
workplace : IWorkplaceMetadata *
availableWorkplaces : IReadOnlyList<IWorkplaceMetadata> *
extensionContext : IServerInitializationExtensionContext *
?session : ISession *
?dbScope : IDbScope
(* Defaults:
let _session = defaultArg session null
let _dbScope = defaultArg dbScope null
*)
-> WorkplaceInitializationContext
Параметры
- workplace IWorkplaceMetadata
- Рабочее место, для которого выполняется обход узлов.
- availableWorkplaces IReadOnlyListIWorkplaceMetadata
- Все рабочие места, доступные пользователю.
- extensionContext IServerInitializationExtensionContext
- Контекст расширений на инициализацию.
- session ISession (Optional)
-
Сессия пользователя или null, если используется значение из extensionContext.
- dbScope IDbScope (Optional)
-
Объект, обеспечивающий доступ к базе данных,
или null, если используется значение из extensionContext.
Правило инициализации может скрыть некоторые узлы рабочего места в зависимости от любых условий,
например, от того, в какие роли входит сотрудник.