WebExtensionsRegisterUnityLifetime - метод

Регистрирует в applicationLifetime методы обратного вызова, выполняемые при запуске и остановке приложения веб-сервиса TESSA, использующего контейнер IUnityContainer.

Definition

Пространство имён: Tessa.Web
Сборка: Tessa.Web (в Tessa.Web.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static IHostApplicationLifetime RegisterUnityLifetime(
	this IHostApplicationLifetime applicationLifetime,
	IApplicationBuilder app
)

Параметры

applicationLifetime  IHostApplicationLifetime
Allows consumers to be notified of application lifetime events. This interface is not intended to be user-replaceable.
app  IApplicationBuilder
Defines a class that provides the mechanisms to configure an application's request pipeline.

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

IHostApplicationLifetime
applicationLifetime для создания цепочки вызовов.

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

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

Заметки

Метод не выполняет действий, помимо записи в лог, если в сервисах приложения app в свойстве ApplicationServices отсутствует зависимость IWebUnityInitializer.

Также для корректного освобождения контейнера должна присутствовать зависимость IWebUnityFactory, иначе контейнер отбрасывается без освобождения ресурсов.

См. также