Microsoft.Extensions.Hosting Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |