WebExtensionsPrepareWebServerWithUnityAsync - метод

Подготавливает веб-сервис к запуску с учётом наличия в нём фабрики контейнера IUnityContainer.

Метод не выполняет действий, если коллекция services не содержит регистраций IWebUnityInitializer и IWebUnityFactory (такие регистрации добавляются в методе AddTessaServices(IServiceCollection)).

Возвращает объект, выполняющий освобождение инициализированного контейнера Unity или не выполняющий действий, если зависимости контейнера отсутствуют в services.

Definition

Пространство имён: Tessa.Web
Сборка: Tessa.Web (в Tessa.Web.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static ValueTask<IAsyncDisposable> PrepareWebServerWithUnityAsync(
	this IServiceProvider services,
	bool initializeLocalization = true,
	CancellationToken cancellationToken = default
)

Параметры

services  IServiceProvider
Сервисы веб-сервиса IHost, обычно присутствующие в свойстве Services.
initializeLocalization  Boolean  (Optional)
Признак того, что метод должен выполнить инициализацию локализации методом InitializeAsync(ILocalizationService, IFormattingSettingsCache, Boolean) по зависимостям из контейнера Unity.
Укажите false для запуска веб-сервиса внутри гибридных тестов, где локализация инициализируется иными средствами.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskIAsyncDisposable
Объект, выполняющий освобождение инициализированного контейнера Unity или не выполняющий действий, если зависимости контейнера отсутствуют в services.

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

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

См. также