public static ValueTask<IUnityContainer> RegisterServerForPluginAsync(
this IUnityContainer unityContainer,
ISessionToken? token = null,
bool? enableInterprocessCommunication = null,
bool setEnglishLocalization = true,
CancellationToken cancellationToken = default
)<ExtensionAttribute>
Public Shared Function RegisterServerForPluginAsync (
unityContainer As IUnityContainer,
Optional token As ISessionToken = Nothing,
Optional enableInterprocessCommunication As Boolean? = Nothing,
Optional setEnglishLocalization As Boolean = true,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of IUnityContainer)public:
[ExtensionAttribute]
static ValueTask<IUnityContainer^> RegisterServerForPluginAsync(
IUnityContainer^ unityContainer,
ISessionToken^ token = nullptr,
Nullable<bool> enableInterprocessCommunication = nullptr,
bool setEnglishLocalization = true,
CancellationToken cancellationToken = CancellationToken()
)[<ExtensionAttribute>]
static member RegisterServerForPluginAsync :
unityContainer : IUnityContainer *
?token : ISessionToken *
?enableInterprocessCommunication : Nullable<bool> *
?setEnglishLocalization : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _token = defaultArg token null
let _enableInterprocessCommunication = defaultArg enableInterprocessCommunication null
let _setEnglishLocalization = defaultArg setEnglishLocalization true
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IUnityContainer> Признак того, что кэш использует коммуникацию между процессами. Если установить значение null, то будет использоваться значение из конфигурационного файла app.json из настройки EnableInterprocessCache. Если установить значение false, то кэш перестаёт быть глобальным и кэширует данные только в текущем объекте.
Для плагинов Chronos рекомендуется устанавливать значение false и не использовать контейнер Unity для длительно работающего плагина (периодически пересоздавать его). Если решено указать значение true, то подключите сервер Redis в app.json для сброса кэшей.