Microsoft.Extensions.Hosting Obor názvů

Poskytuje třídy, které umožňují zapouzdřit prostředky aplikace a životnost funkcí.

Třídy

ApplicationMetadataHostBuilderExtensions

Rozšíření pro metadata aplikace.

BackgroundService

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

ConsoleLifetimeOptions

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

EnvironmentName

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

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

Environments

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

FakeHostingExtensions

Rozšiřující metody podporující scénáře testování jednotek hostitele

Host

Poskytuje pomocné metody pro vytváření instancí IHostBuilder s předkonfigurovanými výchozími nastaveními.

HostAbortedException

Výjimka, která je vyvolán při potratu IHost .

HostApplicationBuilder

Tvůrce hostovaných aplikací a služeb, který pomáhá spravovat konfiguraci, protokolování, životnost a další.

HostApplicationBuilderSettings

Obsahuje 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 můžou mít hodnotu null, dokud ji nenastaví .IHost

HostDefaults

Konstanty pro konfigurační klíče HostBuilder.

HostEnvironmentEnvExtensions

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

HostingAbstractionsHostBuilderExtensions

Poskytuje rozšiřující metody pro IHostBuilder z balíčku abstrakce hostingu.

HostingAbstractionsHostExtensions

Poskytuje rozšiřující metody pro IHost z balíčku abstrakce hostingu.

HostingEnvironmentExtensions

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

HostingHostBuilderExtensions

Poskytuje metody rozšíření pro IHostBuilder z hostitelského balíčku.

HostOptions

Možnosti pro IHost.

SystemdHostBuilderExtensions

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

WindowsServiceLifetimeHostBuilderExtensions

Metody rozšíření pro nastavení WindowsServiceLifetime.

WindowsServiceLifetimeOptions

Poskytuje třídy, které umožňují zapouzdřit prostředky aplikace a životnost funkcí.

Rozhraní

IApplicationLifetime

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

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

IHost

Abstrakce programu.

IHostApplicationBuilder

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

IHostApplicationLifetime

Umožňuje příjemcům dostávat oznámení o událostech životnosti aplikace.

IHostBuilder

Abstrakce inicializace programu.

IHostedLifecycleService

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

IHostedService

Definuje metody pro objekty spravované hostitelem.

IHostEnvironment

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

IHostingEnvironment

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

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

IHostLifetime

Sleduje životnost hostitele.

Výčty

BackgroundServiceExceptionBehavior

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