Microsoft.Extensions.Hosting Spazio dei nomi

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

Classi

Nome Descrizione
ApplicationMetadataHostBuilderExtensions

Estensioni per i metadati dell'applicazione.

BackgroundService

Classe di base per l'implementazione di un oggetto a esecuzione IHostedServiceprolungata.

ConsoleLifetimeOptions

Fornisce i 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 preconfigurato.

HostAbortedException

Eccezione generata quando un oggetto IHost viene arrestato per indicare che l'host viene arrestato normalmente. Questa eccezione non deve essere generata o gestita dal codice utente.

HostApplicationBuilder

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

HostApplicationBuilderSettings

Impostazioni per la costruzione di un oggetto HostApplicationBuilder.

HostBuilder

Utilità di inizializzazione del programma.

HostBuilderContext

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

HostDefaults

Costanti per le chiavi di configurazione di HostBuilder.

HostEnvironmentEnvExtensions

Metodi di estensione per IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

Fornisce metodi di estensione per l'oggetto IHostBuilder dal pacchetto di astrazioni di hosting.

HostingAbstractionsHostExtensions

Fornisce metodi di estensione per l'oggetto IHost dal pacchetto di astrazioni di hosting.

HostingEnvironmentExtensions

Metodi di estensione per IHostingEnvironment.

HostingHostBuilderExtensions

Fornisce metodi di estensione per l'oggetto 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

Specifica le opzioni per configurare la durata di un servizio Windows.

Interfacce

Nome Descrizione
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, la durata e altro ancora.

IHostApplicationLifetime

Consente ai consumer di ricevere una notifica degli eventi di durata dell'applicazione. Questa interfaccia non è progettata per essere sostituibile dall'utente.

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

Nome Descrizione
BackgroundServiceExceptionBehavior

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