Microsoft.Extensions.Hosting Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des classes qui vous permettent d’encapsuler les ressources et les fonctionnalités de durée de vie d’une application.
Classes
| Nom | Description |
|---|---|
| ApplicationMetadataHostBuilderExtensions |
Extensions pour les métadonnées d’application. |
| BackgroundService |
Classe de base pour l’implémentation d’une longue durée IHostedService. |
| 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 avec IHostBuilder des valeurs par défaut préconfigurées. |
| HostAbortedException |
Exception levée lorsqu’un IHost hôte est arrêté pour indiquer que l’hôte s’arrête correctement. Cette exception ne doit pas être levée ou gérée par le code utilisateur. |
| HostApplicationBuilder |
Représente un générateur d’applications et de services hébergés qui permet de gérer la configuration, la journalisation, la durée de vie, etc. |
| HostApplicationBuilderSettings |
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 définies par le IHost. |
| 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 package d’abstractions d’hébergement. |
| HostingAbstractionsHostExtensions |
Fournit des méthodes d’extension pour le IHost package d’abstractions d’hébergement. |
| HostingEnvironmentExtensions |
Méthodes d’extension pour IHostingEnvironment. |
| HostingHostBuilderExtensions |
Fournit des méthodes d’extension pour le IHostBuilder package d’hébergement. |
| HostOptions |
Options de IHost. |
| SystemdHostBuilderExtensions |
Méthodes d’extension pour la SystemdLifetimeconfiguration . |
| WindowsServiceLifetimeHostBuilderExtensions |
Méthodes d’extension pour configurer WindowsServiceLifetime. |
| WindowsServiceLifetimeOptions |
Spécifie les options permettant de configurer la durée de vie d’un service Windows. |
Interfaces
| Nom | Description |
|---|---|
| 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, la durée de vie, etc. |
| IHostApplicationLifetime |
Permet aux consommateurs d’être avertis des événements de durée de vie des applications. Cette interface n’est pas destinée à être remplaçable par l’utilisateur. |
| 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
| Nom | Description |
|---|---|
| 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. |