ApplicationLifetime Класс

Определение

Позволяет потребителям выполнять очистку во время корректного завершения работы.

public ref class ApplicationLifetime : Microsoft::Extensions::Hosting::IApplicationLifetime, Microsoft::Extensions::Hosting::IHostApplicationLifetime
public class ApplicationLifetime : Microsoft.Extensions.Hosting.IApplicationLifetime, Microsoft.Extensions.Hosting.IHostApplicationLifetime
type ApplicationLifetime = class
    interface IApplicationLifetime
    interface IHostApplicationLifetime
Public Class ApplicationLifetime
Implements IApplicationLifetime, IHostApplicationLifetime
Наследование
ApplicationLifetime
Реализации

Комментарии

Этот API поддерживает инфраструктуру .NET и не предназначен для использования непосредственно из кода.

Конструкторы

Имя Описание
ApplicationLifetime(ILogger<ApplicationLifetime>)

Инициализирует ApplicationLifetime экземпляр с помощью указанного средства ведения журнала.

Свойства

Имя Описание
ApplicationStarted

Возвращает маркер отмены. Активируется, когда узел приложения полностью запущен и будет ожидать правильного завершения работы.

ApplicationStopped

Возвращает маркер отмены. Активируется при правильном завершении работы узла приложения. Все запросы должны быть завершены на этом этапе. Завершение работы будет блокироваться до завершения этого события.

ApplicationStopping

Возвращает маркер отмены. Активируется при правильном завершении работы узла приложения. Запрос может по-прежнему находиться в полете. Завершение работы будет блокироваться до завершения этого события.

Методы

Имя Описание
NotifyStarted()

Триггеры и блоки ApplicationStarted , пока он не завершится.

NotifyStopped()

Триггеры и блоки ApplicationStopped , пока он не завершится.

StopApplication()

Триггеры и блоки ApplicationStopping , пока он не завершится.

Применяется к