Подготавливает веб-сервис к запуску с учётом наличия в нём фабрики контейнера IUnityContainer.
Метод не выполняет действий, если коллекция services не содержит регистраций IWebUnityInitializer и IWebUnityFactory (такие регистрации добавляются в методе AddTessaServices(IServiceCollection)).
Возвращает объект, выполняющий освобождение инициализированного контейнера Unity или не выполняющий действий, если зависимости контейнера отсутствуют в services.
public static ValueTask<IAsyncDisposable> PrepareWebServerWithUnityAsync(
this IServiceProvider services,
bool initializeLocalization = true,
CancellationToken cancellationToken = default
)<ExtensionAttribute>
Public Shared Function PrepareWebServerWithUnityAsync (
services As IServiceProvider,
Optional initializeLocalization As Boolean = true,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of IAsyncDisposable)public:
[ExtensionAttribute]
static ValueTask<IAsyncDisposable^> PrepareWebServerWithUnityAsync(
IServiceProvider^ services,
bool initializeLocalization = true,
CancellationToken cancellationToken = CancellationToken()
)[<ExtensionAttribute>]
static member PrepareWebServerWithUnityAsync :
services : IServiceProvider *
?initializeLocalization : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _initializeLocalization = defaultArg initializeLocalization true
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IAsyncDisposable>