IHost Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |