PlatformExtensionsRegisterServerForPluginAsync(IUnityContainer, ISessionToken, NullableBoolean, Boolean, CancellationToken) - метод

Выполняет полный цикл регистрации сервера приложений для плагина Chronos с указанием используемой сессии. Генерирует новый идентификатор ServerRequestID, если он не был заполнен перед этим вызовом.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.8
C#
public static ValueTask<IUnityContainer> RegisterServerForPluginAsync(
	this IUnityContainer unityContainer,
	ISessionToken? token = null,
	bool? enableInterprocessCommunication = null,
	bool setEnglishLocalization = true,
	CancellationToken cancellationToken = default
)

Параметры

unityContainer  IUnityContainer
Контейнер Unity, в котором выполняется регистрация.
token  ISessionToken  (Optional)
Токен сессии или null, если используется сессия сотрудника System.
enableInterprocessCommunication  NullableBoolean  (Optional)

Признак того, что кэш использует коммуникацию между процессами. Если установить значение null, то будет использоваться значение из конфигурационного файла app.json из настройки EnableInterprocessCache. Если установить значение false, то кэш перестаёт быть глобальным и кэширует данные только в текущем объекте.

Для плагинов Chronos рекомендуется устанавливать значение false и не использовать контейнер Unity для длительно работающего плагина (периодически пересоздавать его). Если решено указать значение true, то подключите сервер Redis в app.json для сброса кэшей.

setEnglishLocalization  Boolean  (Optional)
Управляет установкой культуры локализации, если true устанавливается английская культура, иначе культура определяется на основе языка операционной системы.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

ValueTaskIUnityContainer
Контейнер unityContainer для цепочки вызовов.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IUnityContainer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также