Freigeben über


ApplicationLifetime Klasse

Definition

Ermöglicht es Verbrauchern, während eines ordnungsgemäßen Herunterfahrens bereinigungen durchzuführen.

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
Vererbung
ApplicationLifetime
Implementiert

Hinweise

Diese API unterstützt die .NET-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Konstruktoren

Name Beschreibung
ApplicationLifetime(ILogger<ApplicationLifetime>)

Initialisiert eine ApplicationLifetime Instanz mithilfe des angegebenen Loggers.

Eigenschaften

Name Beschreibung
ApplicationStarted

Ruft ein Abbruchtoken ab. Wird ausgelöst, wenn der Anwendungshost vollständig gestartet wurde und auf ein ordnungsgemäßes Herunterfahren wartet.

ApplicationStopped

Ruft ein Abbruchtoken ab. Wird ausgelöst, wenn der Anwendungshost ein ordnungsgemäßes Herunterfahren durchführt. Alle Anforderungen sollten an diesem Punkt abgeschlossen sein. Das Herunterfahren wird blockiert, bis dieses Ereignis abgeschlossen ist.

ApplicationStopping

Ruft ein Abbruchtoken ab. Wird ausgelöst, wenn der Anwendungshost ein ordnungsgemäßes Herunterfahren durchführt. Die Anforderung ist möglicherweise noch im Test-Flight enthalten. Das Herunterfahren wird blockiert, bis dieses Ereignis abgeschlossen ist.

Methoden

Name Beschreibung
NotifyStarted()

ApplicationStarted Löst aus und blockiert sie, bis sie abgeschlossen ist.

NotifyStopped()

ApplicationStopped Löst aus und blockiert sie, bis sie abgeschlossen ist.

StopApplication()

ApplicationStopping Löst aus und blockiert sie, bis sie abgeschlossen ist.

Gilt für: