ApplicationLifetime Klasa

Definicja

Umożliwia konsumentom oczyszczanie podczas bezproblemowego zamykania.

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
Dziedziczenie
ApplicationLifetime
Implementuje

Uwagi

Ten interfejs API obsługuje infrastrukturę .NET i nie jest przeznaczony do użycia bezpośrednio z kodu.

Konstruktory

Nazwa Opis
ApplicationLifetime(ILogger<ApplicationLifetime>)

Inicjuje ApplicationLifetime wystąpienie przy użyciu określonego rejestratora.

Właściwości

Nazwa Opis
ApplicationStarted

Pobiera token anulowania. Wyzwalany, gdy host aplikacji został w pełni uruchomiony i ma poczekać na bezproblemowe zamknięcie.

ApplicationStopped

Pobiera token anulowania. Wyzwalane, gdy host aplikacji wykonuje bezproblemowe zamykanie. Wszystkie żądania powinny zostać ukończone w tym momencie. Zamknięcie zostanie zablokowane do momentu zakończenia tego zdarzenia.

ApplicationStopping

Pobiera token anulowania. Wyzwalane, gdy host aplikacji wykonuje bezproblemowe zamykanie. Żądanie może nadal być w locie. Zamknięcie zostanie zablokowane do momentu zakończenia tego zdarzenia.

Metody

Nazwa Opis
NotifyStarted()

Wyzwalacze i bloki ApplicationStarted , dopóki nie zostanie ukończone.

NotifyStopped()

Wyzwalacze i bloki ApplicationStopped , dopóki nie zostanie ukończone.

StopApplication()

Wyzwalacze i bloki ApplicationStopping , dopóki nie zostanie ukończone.

Dotyczy