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’un IHostedService durable.

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 d’unité 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

L’exception qui est levée lors de l’avortement IHost .

HostApplicationBuilder

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 et bien plus encore.

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 avoir la valeur Null jusqu’à ce qu’elles soient 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 à 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 pour IHost.

SystemdHostBuilderExtensions

Méthodes d’extension pour la configuration de SystemdLifetime.

WindowsServiceLifetimeHostBuilderExtensions

Méthodes d’extension pour la configuration de WindowsServiceLifetime.

WindowsServiceLifetimeOptions

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

Interfaces

IApplicationLifetime

Permet aux consommateurs d’effectuer un nettoyage pendant un arrêt approprié.

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 liés à la durée de vie de l’application.

IHostBuilder

Abstraction d’initialisation de programme.

IHostedLifecycleService

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

IHostedService

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

IHostEnvironment

Fournit des informations sur l’environnement d’hébergement dans lequel une application est en cours d’exécution.

IHostingEnvironment

Fournit des informations sur l’environnement d’hébergement dans lequel une application est en cours d’exécution.

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 BackgroundService instances.