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 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 |
| 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. |