Partage via


Microsoft.Extensions.Hosting Espace de noms

Fournit des classes qui vous permettent d’encapsuler les ressources et les fonctionnalités de durée de vie d’une application.

Classes

ApplicationMetadataHostBuilderExtensions

Extensions pour les métadonnées d’application.

BackgroundService

Classe de base pour l’implémentation d’une IHostedServicelongue durée.

ConsoleLifetimeOptions

Fournit des indicateurs d’option pour ConsoleLifetime.

EnvironmentName

Noms d’environnement couramment utilisés.

Ce type est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée est Microsoft.Extensions.Hosting.Environments.

Environments

Noms d’environnement couramment utilisés.

FakeHostingExtensions

Méthodes d’extension prenant en charge les scénarios de test unitaire hôte.

Host

Fournit des méthodes pratiques pour créer des instances de IHostBuilder avec des valeurs par défaut préconfigurées.

HostAbortedException

Exception levée sur IHost avortement.

HostApplicationBuilder

Générateur pour les applications hébergées et les services qui permettent de gérer la configuration, la journalisation, la durée de vie, etc.

HostApplicationBuilderSettings

Contient les paramètres de construction d’un HostApplicationBuilder.

HostBuilder

Utilitaire d’initialisation de programme.

HostBuilderContext

Contexte contenant les services communs sur le IHost. Certaines propriétés peuvent être null jusqu’à ce que la IHostsoit définie.

HostDefaults

Constantes pour les clés de configuration HostBuilder.

HostEnvironmentEnvExtensions

Méthodes d’extension pour IHostEnvironment.

HostingAbstractionsHostBuilderExtensions

Fournit des méthodes d’extension pour le IHostBuilder à partir du package d’abstractions d’hébergement.

HostingAbstractionsHostExtensions

Fournit des méthodes d’extension pour le IHost à partir du package d’abstractions d’hébergement.

HostingEnvironmentExtensions

Méthodes d’extension pour IHostingEnvironment.

HostingHostBuilderExtensions

Fournit des méthodes d’extension pour le IHostBuilder à partir du package d’hébergement.

HostOptions

Options de IHost.

SystemdHostBuilderExtensions

Méthodes d’extension pour configurer SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Méthodes d’extension pour configurer WindowsServiceLifetime.

WindowsServiceLifetimeOptions

Options permettant de configurer la durée de vie d’un service Windows.

Interfaces

IApplicationLifetime

Permet aux consommateurs d’effectuer le nettoyage pendant un arrêt normal.

Ce type est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée est Microsoft.Extensions.Hosting.IHostApplicationLifetime.

IHost

Abstraction de programme.

IHostApplicationBuilder

Représente un générateur d’applications et de services hébergés qui permet de gérer la configuration, la journalisation et la durée de vie.

IHostApplicationLifetime

Permet aux consommateurs d’être avertis des événements de durée de vie des applications.

IHostBuilder

Abstraction d’initialisation de programme.

IHostedLifecycleService

Définit les méthodes qui sont exécutées avant ou après StartAsync(CancellationToken) et StopAsync(CancellationToken).

IHostedService

Définit des méthodes pour les objets gérés par l’hôte.

IHostEnvironment

Fournit des informations sur l’environnement d’hébergement dans lequel une application s’exécute.

IHostingEnvironment

Fournit des informations sur l’environnement d’hébergement dans lequel une application s’exécute.

Ce type est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée est Microsoft.Extensions.Hosting.IHostEnvironment.

IHostLifetime

Effectue le suivi de la durée de vie de l’hôte.

Énumérations

BackgroundServiceExceptionBehavior

Spécifie un comportement que le IHost respectera si une exception non gérée se produit dans l’une de ses instances BackgroundService.