Freigeben über


Microsoft.Extensions.Hosting Namespace

Stellt Klassen bereit, mit denen Sie die Ressourcen und lebensdauerfunktionen einer App kapseln können.

Klassen

ApplicationMetadataHostBuilderExtensions

Erweiterungen für Anwendungsmetadaten.

BackgroundService

Basisklasse für die Implementierung einer lang ausgeführten IHostedService.

ConsoleLifetimeOptions

Stellt Optionskennzeichnungen für ConsoleLifetimebereit.

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 von IHostBuilder mit vorkonfigurierten Standardwerten.

HostAbortedException

Die Ausnahme, die auf IHost Abtreibung ausgelöst wird.

HostApplicationBuilder

Ein Generator für gehostete Anwendungen und Dienste, mit dem Konfiguration, Protokollierung, Lebensdauer und vieles mehr verwaltet werden können.

HostApplicationBuilderSettings

Enthält die Einstellungen zum Erstellen eines HostApplicationBuilder.

HostBuilder

Ein Programminitialisierungsprogramm.

HostBuilderContext

Kontext, der die allgemeinen Dienste für die IHostenthält. Einige Eigenschaften können null sein, bis sie vom IHostfestgelegt werden.

HostDefaults

Konstanten für HostBuilder-Konfigurationsschlüssel.

HostEnvironmentEnvExtensions

Erweiterungsmethoden für IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

Stellt Erweiterungsmethoden für die IHostBuilder aus dem Hostabstraktionspaket bereit.

HostingAbstractionsHostExtensions

Stellt Erweiterungsmethoden für die IHost aus dem Hostabstraktionspaket bereit.

HostingEnvironmentExtensions

Erweiterungsmethoden für IHostingEnvironment.

HostingHostBuilderExtensions

Stellt Erweiterungsmethoden für die IHostBuilder aus dem Hostingpaket bereit.

HostOptions

Optionen für IHost.

SystemdHostBuilderExtensions

Erweiterungsmethoden zum Einrichten von SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Erweiterungsmethoden zum Einrichten von WindowsServiceLifetime.

WindowsServiceLifetimeOptions

Optionen zum Konfigurieren der Lebensdauer eines Windows-Diensts.

Schnittstellen

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 die Verwaltung von Konfiguration, Protokollierung und Lebensdauer unterstützt.

IHostApplicationLifetime

Ermöglicht es Verbrauchern, über Anwendungslebensdauerereignisse benachrichtigt zu werden.

IHostBuilder

Eine Programminitialisierungsstraktion.

IHostedLifecycleService

Definiert Methoden, die vor oder nach StartAsync(CancellationToken) und 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

BackgroundServiceExceptionBehavior

Gibt ein Verhalten an, das vom IHost berücksichtigt wird, wenn eine unbehandelte Ausnahme in einer seiner BackgroundService Instanzen auftritt.