Teilen über


IHost Schnittstelle

Definition

Eine Programmabstraktion.

public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
    interface IDisposable
Public Interface IHost
Implements IDisposable
Abgeleitet
Implementiert

Eigenschaften

Services

Die konfigurierten Dienste des Programms.

Methoden

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

(Geerbt von IDisposable)
StartAsync(CancellationToken)

Startet das Programm.

StopAsync(CancellationToken)

Versucht, das Programm ordnungsgemäß zu beenden.

Erweiterungsmethoden

GetFakeLogCollector(IHost)

Ruft das -Objekt ab, das An die gefälschte Protokollierung gesendete Protokolldatensätze sammelt.

GetFakeRedactionCollector(IHost)

Ruft das -Objekt ab, das alle ausgeführten Redaktionen meldet.

Run(IHost)

Führt eine Anwendung aus und blockiert den aufrufenden Thread, bis das Herunterfahren des Hosts ausgelöst und alle IHostedService Instanzen beendet werden.

RunAsync(IHost, CancellationToken)

Führt eine Anwendung aus und gibt einen Task zurück, der nur abgeschlossen wird, wenn das Token ausgelöst oder heruntergefahren wird und alle IHostedService Instanzen beendet werden.

Start(IHost)

Startet den Host synchron.

StopAsync(IHost, TimeSpan)

Versucht, den Host im angegebenen Timeout ordnungsgemäß zu beenden.

WaitForShutdown(IHost)

Blockiert den aufrufenden Thread, bis das Herunterfahren per STRG+C oder SIGTERM ausgelöst wird.

WaitForShutdownAsync(IHost, CancellationToken)

Gibt eine Aufgabe zurück, die abgeschlossen wird, wenn das Herunterfahren über das angegebene Token ausgelöst wird.

Gilt für: