Microsoft.Extensions.Hosting Namnområde

Innehåller klasser som gör att du kan kapsla in en apps resurser och livslängdsfunktioner.

Klasser

Name Description
ApplicationMetadataHostBuilderExtensions

Tillägg för programmetadata.

BackgroundService

Basklass för implementering av en tidskrävande IHostedService.

ConsoleLifetimeOptions

Innehåller alternativflaggor för ConsoleLifetime.

EnvironmentName

Vanliga miljönamn.

Den här typen är föråldrad och tas bort i en framtida version. Det rekommenderade alternativet är Microsoft. Extensions.Hosting.Environments.

Environments

Vanliga miljönamn.

FakeHostingExtensions

Tilläggsmetoder som stöder scenarier för värdenhetstestning.

Host

Tillhandahåller bekvämlighetsmetoder för att skapa instanser av IHostBuilder med förkonfigurerade standardvärden.

HostAbortedException

Undantaget som utlöses när en IHost stoppas för att indikera att värden stoppas korrekt. Det här undantaget bör inte genereras eller hanteras av användarkod.

HostApplicationBuilder

Representerar en värdbaserad program- och tjänstbyggare som hjälper till att hantera konfiguration, loggning, livslängd med mera.

HostApplicationBuilderSettings

Inställningar för att konstruera en HostApplicationBuilder.

HostBuilder

Ett programinitieringsverktyg.

HostBuilderContext

Kontext som innehåller de vanliga tjänsterna på IHost. Vissa egenskaper kan vara null tills de har angetts av IHost.

HostDefaults

Konstanter för Konfigurationsnycklar för HostBuilder.

HostEnvironmentEnvExtensions

Tilläggsmetoder för IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

Tillhandahåller tilläggsmetoder för IHostBuilder från paketet med värdabstraktioner.

HostingAbstractionsHostExtensions

Tillhandahåller tilläggsmetoder för IHost från paketet med värdabstraktioner.

HostingEnvironmentExtensions

Tilläggsmetoder för IHostingEnvironment.

HostingHostBuilderExtensions

Tillhandahåller tilläggsmetoder för IHostBuilder från värdpaketet.

HostOptions

Alternativ för IHost.

SystemdHostBuilderExtensions

Tilläggsmetoder för att konfigurera SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Tilläggsmetoder för att konfigurera WindowsServiceLifetime.

WindowsServiceLifetimeOptions

Anger alternativ för att konfigurera livslängden för en Windows-tjänst.

Gränssnitt

Name Description
IApplicationLifetime

Gör det möjligt för konsumenter att utföra rensning under en graciös avstängning.

Den här typen är föråldrad och tas bort i en framtida version. Det rekommenderade alternativet är Microsoft. Extensions.Hosting.IHostApplicationLifetime.

IHost

En programabstraktion.

IHostApplicationBuilder

Representerar en värdbaserad program- och tjänstbyggare som hjälper till att hantera konfiguration, loggning, livslängd med mera.

IHostApplicationLifetime

Gör att konsumenter kan meddelas om programmets livslängdshändelser. Det här gränssnittet är inte avsett att vara användarersättbart.

IHostBuilder

En abstraktion av programinitiering.

IHostedLifecycleService

Definierar metoder som körs före eller efter StartAsync(CancellationToken) och StopAsync(CancellationToken).

IHostedService

Definierar metoder för objekt som hanteras av värden.

IHostEnvironment

Innehåller information om värdmiljön som ett program körs i.

IHostingEnvironment

Innehåller information om värdmiljön som ett program körs i.

Den här typen är föråldrad och tas bort i en framtida version. Det rekommenderade alternativet är Microsoft. Extensions.Hosting.IHostEnvironment.

IHostLifetime

Spårar värdens livslängd.

Uppräkningar

Name Description
BackgroundServiceExceptionBehavior

Anger ett beteende som IHost ska uppfyllas om ett ohanterat undantag inträffar i någon av dess BackgroundService instanser.