Microsoft.Extensions.Hosting Naamruimte

Biedt klassen waarmee u de resources en levensduur van een app kunt inkapselen.

Klassen

Name Description
ApplicationMetadataHostBuilderExtensions

Extensies voor toepassingsmetagegevens.

BackgroundService

Basisklasse voor het implementeren van een langdurige IHostedService.

ConsoleLifetimeOptions

Biedt optievlagmen voor ConsoleLifetime.

EnvironmentName

Veelgebruikte omgevingsnamen.

Dit type is verouderd en wordt verwijderd in een toekomstige versie. Het aanbevolen alternatief is Microsoft. Extensions.Hosting.Environments.

Environments

Veelgebruikte omgevingsnamen.

FakeHostingExtensions

Extensiemethoden die ondersteuning bieden voor testscenario's voor hosteenheden.

Host

Biedt handige methoden voor het maken van exemplaren van IHostBuilder vooraf geconfigureerde standaardwaarden.

HostAbortedException

De uitzondering die wordt gegenereerd wanneer een IHost wordt gestopt om aan te geven dat de host correct stopt. Deze uitzondering mag niet worden gegenereerd of verwerkt door gebruikerscode.

HostApplicationBuilder

Vertegenwoordigt een gehoste toepassingen en servicesbouwer die helpt bij het beheren van configuratie, logboekregistratie, levensduur en meer.

HostApplicationBuilderSettings

Instellingen voor het maken van een HostApplicationBuilder.

HostBuilder

Een programma-initialisatiehulpprogramma.

HostBuilderContext

Context met de algemene services op de IHost. Sommige eigenschappen zijn mogelijk null totdat ze zijn ingesteld door de IHost.

HostDefaults

Constanten voor HostBuilder-configuratiesleutels.

HostEnvironmentEnvExtensions

Extensiemethoden voor IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

Biedt uitbreidingsmethoden voor het IHostBuilder hostingabstractiespakket.

HostingAbstractionsHostExtensions

Biedt uitbreidingsmethoden voor het IHost hostingabstractiespakket.

HostingEnvironmentExtensions

Extensiemethoden voor IHostingEnvironment.

HostingHostBuilderExtensions

Biedt uitbreidingsmethoden voor het IHostBuilder hostpakket.

HostOptions

Opties voor IHost.

SystemdHostBuilderExtensions

Extensiemethoden voor het instellen SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Extensiemethoden voor het instellen van WindowsServiceLifetime.

WindowsServiceLifetimeOptions

Hiermee geeft u opties voor het configureren van de levensduur van een Windows-service.

Interfaces

Name Description
IApplicationLifetime

Hiermee kunnen gebruikers opschonen tijdens een probleemloos afsluiten.

Dit type is verouderd en wordt verwijderd in een toekomstige versie. Het aanbevolen alternatief is Microsoft. Extensions.Hosting.IHostApplicationLifetime.

IHost

Een programmaabstractie.

IHostApplicationBuilder

Vertegenwoordigt een gehoste opbouwfunctie voor toepassingen en services waarmee u configuratie, logboekregistratie, levensduur en meer kunt beheren.

IHostApplicationLifetime

Hiermee kunnen consumenten op de hoogte worden gesteld van gebeurtenissen van de levensduur van toepassingen. Deze interface is niet bedoeld om door de gebruiker te vervangen.

IHostBuilder

Een abstractie van programma-initialisatie.

IHostedLifecycleService

Definieert methoden die worden uitgevoerd vóór of na StartAsync(CancellationToken) en StopAsync(CancellationToken).

IHostedService

Definieert methoden voor objecten die worden beheerd door de host.

IHostEnvironment

Biedt informatie over de hostingomgeving waarin een toepassing wordt uitgevoerd.

IHostingEnvironment

Biedt informatie over de hostingomgeving waarin een toepassing wordt uitgevoerd.

Dit type is verouderd en wordt verwijderd in een toekomstige versie. Het aanbevolen alternatief is Microsoft. Extensions.Hosting.IHostEnvironment.

IHostLifetime

Houdt de levensduur van de host bij.

Enums

Name Description
BackgroundServiceExceptionBehavior

Hiermee geeft u een gedrag op dat wordt IHost uitgevoerd als een niet-verwerkte uitzondering optreedt in een van de BackgroundService exemplaren.