WorkplaceInitializationHelperApplyWorkplacePolicyAsync(IReadOnlyListWorkplaceModel, IServerInitializationExtensionContext, IWorkplaceWalkerFactory, IWorkplaceInterpreter, IJsonConverterIJsonWorkplaceMetadata, IWorkplaceMetadata, CancellationToken) - метод
Осуществляет фильтрацию рабочих мест в соответствии с политикой доступности.
Пространство имён: Tessa.Views.WorkplacesСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static ValueTask ApplyWorkplacePolicyAsync(
IReadOnlyList<WorkplaceModel> workplaceModels,
IServerInitializationExtensionContext extensionContext,
IWorkplaceWalkerFactory walkerFactory,
IWorkplaceInterpreter workplaceInterpreter,
IJsonConverter<IJsonWorkplaceMetadata, IWorkplaceMetadata> jsonWorkplaceConverter,
CancellationToken cancellationToken = default
)
Public Shared Function ApplyWorkplacePolicyAsync (
workplaceModels As IReadOnlyList(Of WorkplaceModel),
extensionContext As IServerInitializationExtensionContext,
walkerFactory As IWorkplaceWalkerFactory,
workplaceInterpreter As IWorkplaceInterpreter,
jsonWorkplaceConverter As IJsonConverter(Of IJsonWorkplaceMetadata, IWorkplaceMetadata),
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask
public:
static ValueTask ApplyWorkplacePolicyAsync(
IReadOnlyList<WorkplaceModel^>^ workplaceModels,
IServerInitializationExtensionContext^ extensionContext,
IWorkplaceWalkerFactory^ walkerFactory,
IWorkplaceInterpreter^ workplaceInterpreter,
IJsonConverter<IJsonWorkplaceMetadata^, IWorkplaceMetadata^>^ jsonWorkplaceConverter,
CancellationToken cancellationToken = CancellationToken()
)
static member ApplyWorkplacePolicyAsync :
workplaceModels : IReadOnlyList<WorkplaceModel> *
extensionContext : IServerInitializationExtensionContext *
walkerFactory : IWorkplaceWalkerFactory *
workplaceInterpreter : IWorkplaceInterpreter *
jsonWorkplaceConverter : IJsonConverter<IJsonWorkplaceMetadata, IWorkplaceMetadata> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask
- workplaceModels IReadOnlyListWorkplaceModel
- Список моделей рабочих мест.
- extensionContext IServerInitializationExtensionContext
- Контекст расширений для инициализации приложений со стороны сервера.
- walkerFactory IWorkplaceWalkerFactory
- Фабрика для создания объекта, осуществляющего обход дерева метаданных рабочего места в соответствии с политикой доступности.
- workplaceInterpreter IWorkplaceInterpreter
- Интерпретатор рабочих мест.
- jsonWorkplaceConverter IJsonConverterIJsonWorkplaceMetadata, IWorkplaceMetadata
- Конвертер метаданных рабочих мест из JSON-формата в формат объектной модели.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskАсинхронная задача.