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 zur Implementierung einer IHostedService-Schnittstelle mit langer Laufzeit.

ConsoleLifetimeOptions

Stellt Optionsflags 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 Hostkomponententestszenarien unterstützen.

Host

Stellt praktische Methoden zum Erstellen von Instanzen von IHostBuilder mit vorkonfigurierten Standardwerten bereit.

HostAbortedException

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

HostApplicationBuilder

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

HostApplicationBuilderSettings

Enthält die Einstellungen zum Erstellen eines HostApplicationBuilder.

HostBuilder

Ein Hilfsprogramm für die Initialisierung von Programmen.

HostBuilderContext

Kontext, der die allgemeinen Dienste für IHost enthält. Einige Eigenschaften können NULL sein, bis Sie von IHost festgelegt werden.

HostDefaults

Konstanten für HostBuilder-Konfigurationsschlüssel.

HostEnvironmentEnvExtensions

Erweiterungsmethoden für IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

Stellt Erweiterungsmethoden für das IHostBuilder paket aus dem Hostabstraktionen bereit.

HostingAbstractionsHostExtensions

Stellt Erweiterungsmethoden für das IHost paket aus dem Hostabstraktionen bereit.

HostingEnvironmentExtensions

Erweiterungsmethoden für IHostingEnvironment.

HostingHostBuilderExtensions

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

HostOptions

Optionen für IHost.

SystemdHostBuilderExtensions

Erweiterungsmethoden zum Einrichten von SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Erweiterungsmethoden zum Einrichten von WindowsServiceLifetime.

WindowsServiceLifetimeOptions

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

Schnittstellen

IApplicationLifetime

Ermöglicht es Consumern, während eines ordnungsgemäßen Herunterfahrens Bereinigung auszuführen.

Dieser Typ ist veraltet und wird in einer zukünftigen Version entfernt. Alternativ wird die Schnittstelle „Microsoft.Extensions.Hosting.IHostApplicationLifetime“ empfohlen.

IHost

Eine Programmabstraktion.

IHostApplicationBuilder

Stellt einen Generator für gehostete Anwendungen und Dienste dar, mit dem Konfiguration, Protokollierung und Lebensdauer verwaltet werden können.

IHostApplicationLifetime

Ermöglicht es Consumern, über Ereignisse der Anwendungslebensdauer benachrichtigt zu werden.

IHostBuilder

Eine Programminitialisierungsabstraktion.

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 Lebensdauer des Hosts.

Enumerationen

BackgroundServiceExceptionBehavior

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