Microsoft.Extensions.Hosting Spazio dei nomi

Fornisce classi che consentono di incapsulare le risorse e le funzionalità di durata di un'app.

Classi

ApplicationMetadataHostBuilderExtensions

Estensioni per i metadati dell'applicazione.

BackgroundService

Classe base per l'implementazione di un IHostedServicea esecuzione prolungata.

ConsoleLifetimeOptions

Fornisce flag di opzione per ConsoleLifetime.

EnvironmentName

Nomi di ambiente di uso comune.

Questo tipo è obsoleto e verrà rimosso in una versione futura. L'alternativa consigliata è Microsoft.Extensions.Hosting.Environments.

Environments

Nomi di ambiente di uso comune.

FakeHostingExtensions

Metodi di estensione che supportano scenari di unit test host.

Host

Fornisce metodi pratici per la creazione di istanze di IHostBuilder con impostazioni predefinite preconfigurate.

HostAbortedException

Eccezione generata in caso di aborto IHost.

HostApplicationBuilder

Generatore di applicazioni e servizi ospitati che consente di gestire la configurazione, la registrazione, la durata e altro ancora.

HostApplicationBuilderSettings

Contiene le impostazioni per la costruzione di un HostApplicationBuilder.

HostBuilder

Utilità di inizializzazione del programma.

HostBuilderContext

Contesto contenente i servizi comuni nel IHost. Alcune proprietà possono essere null fino a quando non vengono impostate dal IHost.

HostDefaults

Costanti per le chiavi di configurazione di HostBuilder.

HostEnvironmentEnvExtensions

Metodi di estensione per IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

Fornisce metodi di estensione per il IHostBuilder dal pacchetto di astrazioni di hosting.

HostingAbstractionsHostExtensions

Fornisce metodi di estensione per il IHost dal pacchetto di astrazioni di hosting.

HostingEnvironmentExtensions

Metodi di estensione per IHostingEnvironment.

HostingHostBuilderExtensions

Fornisce metodi di estensione per il IHostBuilder dal pacchetto di hosting.

HostOptions

Opzioni per IHost.

SystemdHostBuilderExtensions

Metodi di estensione per la configurazione di SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Metodi di estensione per la configurazione di WindowsServiceLifetime.

WindowsServiceLifetimeOptions

Opzioni per configurare la durata di un servizio Windows.

Interfacce

IApplicationLifetime

Consente ai consumer di eseguire la pulizia durante un arresto normale.

Questo tipo è obsoleto e verrà rimosso in una versione futura. L'alternativa consigliata è Microsoft.Extensions.Hosting.IHostApplicationLifetime.

IHost

Astrazione del programma.

IHostApplicationBuilder

Rappresenta un generatore di servizi e applicazioni ospitate che consente di gestire la configurazione, la registrazione e la durata.

IHostApplicationLifetime

Consente ai consumer di ricevere una notifica degli eventi di durata dell'applicazione.

IHostBuilder

Astrazione di inizializzazione del programma.

IHostedLifecycleService

Definisce i metodi eseguiti prima o dopo StartAsync(CancellationToken) e StopAsync(CancellationToken).

IHostedService

Definisce i metodi per gli oggetti gestiti dall'host.

IHostEnvironment

Fornisce informazioni sull'ambiente di hosting in cui è in esecuzione un'applicazione.

IHostingEnvironment

Fornisce informazioni sull'ambiente di hosting in cui è in esecuzione un'applicazione.

Questo tipo è obsoleto e verrà rimosso in una versione futura. L'alternativa consigliata è Microsoft.Extensions.Hosting.IHostEnvironment.

IHostLifetime

Tiene traccia della durata dell'host.

Enumerazioni

BackgroundServiceExceptionBehavior

Specifica un comportamento che verrà rispettato dal IHost se si verifica un'eccezione non gestita in una delle relative istanze BackgroundService.