IHost Schnittstelle

Definition

Eine Programmstraktion.

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

Eigenschaften

Name Beschreibung
Services

Ruft die für das Programm konfigurierten Dienste ab (z. B. mit ConfigureServices(Action<HostBuilderContext,IServiceCollection>)).

Methoden

Name Beschreibung
Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

(Geerbt von IDisposable)
StartAsync(CancellationToken)

Startet die IHostedService für das Programm konfigurierten Objekte. Die Anwendung wird so lange ausgeführt, bis sie unterbrochen oder bis StopApplication() zum Aufruf aufgerufen wird.

StopAsync(CancellationToken)

Versucht, das Programm ordnungsgemäß zu beenden.

Erweiterungsmethoden

Name Beschreibung
GetFakeLogCollector(IHost)

Ruft das Objekt ab, das Protokolldatensätze sammelt, die an den gefälschten Logger gesendet wurden.

GetFakeRedactionCollector(IHost)

Ruft das Objekt ab, das alle ausgeführten Redactions meldet.

Run(IHost)

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

RunAsync(IHost, CancellationToken)

Führt eine Anwendung aus und gibt eine Task Zurück, die nur abgeschlossen wird, wenn das Token ausgelöst oder heruntergefahren wird. Die host Instanz wird nach der Ausführung verworfen.

Start(IHost)

Startet den Host synchron.

StopAsync(IHost, TimeSpan)

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

WaitForShutdown(IHost)

Blockiert den aufrufenden Thread, bis das Herunterfahren über 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: