Microsoft.Extensions.Hosting Obor názvů

Poskytuje třídy, které umožňují zapouzdření prostředků a životnosti aplikace.

Třídy

Name Description
ApplicationMetadataHostBuilderExtensions

Rozšíření pro metadata aplikace

BackgroundService

Základní třída pro implementaci dlouhotrvající IHostedService.

ConsoleLifetimeOptions

Poskytuje příznaky možností pro ConsoleLifetime.

EnvironmentName

Běžně používané názvy prostředí

Tento typ je zastaralý a bude odebrán v budoucí verzi. Doporučená alternativa je Microsoft. Extensions.Hosting.Environment.

Environments

Běžně používané názvy prostředí

FakeHostingExtensions

Metody rozšíření podporující scénáře testování jednotek hostitele

Host

Poskytuje pohodlné metody pro vytváření instancí IHostBuilder s předem nakonfigurovanými výchozími nastaveními.

HostAbortedException

Výjimka, která se vyvolá, když IHost je zastavena, značí, že hostitel zastavuje elegantně. Tato výjimka by neměla být vyvolán ani zpracována uživatelským kódem.

HostApplicationBuilder

Představuje hostované aplikace a tvůrce služeb, který pomáhá spravovat konfiguraci, protokolování, životnost a další.

HostApplicationBuilderSettings

Nastavení pro vytvoření objektu HostApplicationBuilder.

HostBuilder

Inicializační nástroj programu.

HostBuilderContext

Kontext obsahující běžné služby v objektu IHost. Některé vlastnosti mohou být null, dokud nenastaví IHost.

HostDefaults

Konstanty pro konfigurační klíče nástroje HostBuilder

HostEnvironmentEnvExtensions

Rozšiřující metody pro IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

Poskytuje rozšiřující metody pro IHostBuilder balíček abstrakcí hostování.

HostingAbstractionsHostExtensions

Poskytuje rozšiřující metody pro IHost balíček abstrakcí hostování.

HostingEnvironmentExtensions

Rozšiřující metody pro IHostingEnvironment.

HostingHostBuilderExtensions

Poskytuje rozšiřující metody pro IHostBuilder balíček hostování.

HostOptions

Možnosti pro IHost.

SystemdHostBuilderExtensions

Rozšiřující metody pro nastavení SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Metody rozšíření pro nastavení windowsServiceLifetime

WindowsServiceLifetimeOptions

Určuje možnosti konfigurace životnosti služby Windows.

Rozhraní

Name Description
IApplicationLifetime

Umožňuje uživatelům provádět čištění během odkladu vypnutí.

Tento typ je zastaralý a bude odebrán v budoucí verzi. Doporučená alternativa je Microsoft. Extensions.Hosting.IHostApplicationLifetime.

IHost

Abstrakce programu.

IHostApplicationBuilder

Představuje hostované aplikace a tvůrce služeb, který pomáhá spravovat konfiguraci, protokolování, životnost a další.

IHostApplicationLifetime

Umožňuje příjemcům dostávat oznámení o událostech životnosti aplikace. Toto rozhraní není určeno k nahrazení uživatelem.

IHostBuilder

Abstrakce inicializace programu.

IHostedLifecycleService

Definuje metody, které se spouští před nebo za a za StartAsync(CancellationToken) a StopAsync(CancellationToken).

IHostedService

Definuje metody pro objekty spravované hostitelem.

IHostEnvironment

Poskytuje informace o hostitelském prostředí, ve kterém je aplikace spuštěná.

IHostingEnvironment

Poskytuje informace o hostitelském prostředí, ve kterém je aplikace spuštěná.

Tento typ je zastaralý a bude odebrán v budoucí verzi. Doporučená alternativa je Microsoft. Extensions.Hosting.IHostEnvironment.

IHostLifetime

Sleduje životnost hostitele.

Výčty

Name Description
BackgroundServiceExceptionBehavior

Určuje chování, které bude IHost respektovat, pokud dojde k neošetřené výjimce v jedné z jejích BackgroundService instancí.