Microsoft.Extensions.Hosting Namespace
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.
Stellt Klassen bereit, mit denen Sie die Ressourcen und lebensdauerfunktionen einer App kapseln können.
Klassen
| Name | Beschreibung |
|---|---|
| ApplicationMetadataHostBuilderExtensions |
Erweiterungen für Anwendungsmetadaten. |
| BackgroundService |
Basisklasse für die Implementierung einer langen Ausführung IHostedService. |
| ConsoleLifetimeOptions |
Stellt Optionskennzeichnungen für ConsoleLifetime. |
| EnvironmentName |
Häufig verwendete Umgebungsnamen. Dieser Typ ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist Microsoft. Extensions.Hosting.Environments. |
| Environments |
Häufig verwendete Umgebungsnamen. |
| FakeHostingExtensions |
Erweiterungsmethoden, die Hosteinheitstests unterstützen. |
| Host |
Bietet Komfortmethoden zum Erstellen von Instanzen mit IHostBuilder vorkonfigurierten Standardwerten. |
| HostAbortedException |
Die Ausnahme, die ausgelöst wird, wenn eine IHost angehalten wird, um anzugeben, dass der Host ordnungsgemäß beendet wird. Diese Ausnahme sollte nicht von Benutzercode ausgelöst oder behandelt werden. |
| HostApplicationBuilder |
Stellt einen gehosteten Anwendungs- und Dienst-Generator dar, der beim Verwalten von Konfiguration, Protokollierung, Lebensdauer und mehr hilft. |
| HostApplicationBuilderSettings |
Einstellungen für das Erstellen eines HostApplicationBuilder. |
| HostBuilder |
Ein Programminitialisierungsprogramm. |
| HostBuilderContext |
Kontext, der die allgemeinen Dienste auf der IHost. Einige Eigenschaften können null sein, bis sie von der IHost. |
| HostDefaults |
Konstanten für HostBuilder-Konfigurationsschlüssel. |
| HostEnvironmentEnvExtensions |
Erweiterungsmethoden für IHostEnvironment. |
| HostingAbstractionsHostBuilderExtensions |
Stellt Erweiterungsmethoden für das IHostBuilder Hostabstraktionspaket bereit. |
| HostingAbstractionsHostExtensions |
Stellt Erweiterungsmethoden für das IHost Hostabstraktionspaket bereit. |
| HostingEnvironmentExtensions |
Erweiterungsmethoden für IHostingEnvironment. |
| HostingHostBuilderExtensions |
Stellt Erweiterungsmethoden für das IHostBuilder Hostingpaket bereit. |
| HostOptions |
Optionen für IHost. |
| SystemdHostBuilderExtensions |
Erweiterungsmethoden zum Einrichten SystemdLifetime. |
| WindowsServiceLifetimeHostBuilderExtensions |
Erweiterungsmethoden zum Einrichten von WindowsServiceLifetime. |
| WindowsServiceLifetimeOptions |
Gibt Optionen zum Konfigurieren der Lebensdauer eines Windows Diensts an. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IApplicationLifetime |
Ermöglicht es Verbrauchern, während eines ordnungsgemäßen Herunterfahrens bereinigungen durchzuführen. Dieser Typ ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist Microsoft. Extensions.Hosting.IHostApplicationLifetime. |
| IHost |
Eine Programmstraktion. |
| IHostApplicationBuilder |
Stellt einen gehosteten Anwendungs- und Dienst-Generator dar, der bei der Verwaltung von Konfiguration, Protokollierung, Lebensdauer und mehr hilft. |
| IHostApplicationLifetime |
Ermöglicht es Verbrauchern, über Anwendungslebensdauerereignisse benachrichtigt zu werden. Diese Schnittstelle ist nicht für benutzerersetzbar. |
| IHostBuilder |
Eine Programminitialisierungsstraktion. |
| IHostedLifecycleService |
Definiert Methoden, die vor oder nach und StartAsync(CancellationToken)nach StopAsync(CancellationToken) ausgeführt werden. |
| IHostedService |
Definiert Methoden für Objekte, die vom Host verwaltet werden. |
| IHostEnvironment |
Stellt Informationen zur Hostumgebung bereit, in der eine Anwendung ausgeführt wird. |
| IHostingEnvironment |
Stellt Informationen zur Hostumgebung bereit, in der eine Anwendung ausgeführt wird. Dieser Typ ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist Microsoft. Extensions.Hosting.IHostEnvironment. |
| IHostLifetime |
Verfolgt die Hostlebensdauer. |
Enumerationen
| Name | Beschreibung |
|---|---|
| BackgroundServiceExceptionBehavior |
Gibt ein Verhalten an, das vom IHost berücksichtigt wird, wenn eine unbehandelte Ausnahme in einer seiner BackgroundService Instanzen auftritt. |