Microsoft.Extensions.Hosting Namespace

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.