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

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.