Partager via


Microsoft.AspNetCore.Hosting Espace de noms

Fournit des types qui permettent de configurer et de démarrer des applications web.

Classes

AppServicesWebHostBuilderExtensions

Méthode d’extension pour ajouter l’intégration d’Azure AppServices à l’application.

ConventionBasedStartup

Fournit des types qui permettent de configurer et de démarrer des applications web.

DelegateStartup

Utilisé pour initialiser les services et les intergiciels utilisés par une application.

EnvironmentName

Noms d’environnement couramment utilisés.

HostingAbstractionsWebHostBuilderExtensions

Contient des méthodes d’extension pour configurer le IWebHostBuilder.

HostingEnvironmentExtensions

Méthodes d’extension pour IHostingEnvironment.

HostingStartupAttribute

Attribut marker indiquant une implémentation de qui sera chargée et exécutée lors de IHostingStartup la génération d’un IWebHost.

KestrelServerOptionsConnectionLoggingExtensions

Fournit des types qui permettent de configurer et de démarrer des applications web.

KestrelServerOptionsHttpsExtensions

Fournit des types qui permettent de configurer et de démarrer des applications web.

KestrelServerOptionsSystemdExtensions

Extensions pour l’intégration avec systemd

ListenOptionsConnectionLoggingExtensions

Extensions pour la journalisation des connexions.

ListenOptionsHttpsExtensions

Méthodes d’extension pour ListenOptions qui configurent Kestrel pour utiliser HTTPS pour un point de terminaison donné.

ServiceFakesWebHostExtensions

Méthodes d’extension prenant en charge les scénarios de test unitaire de serveur Kestrel.

StartupBase

Classe de base pour l’initialisation des services et des intergiciels utilisés par une application.

StartupBase<TBuilder>

Classe de base pour l’initialisation des services et des intergiciels utilisés pour la configuration d’un TBuilder.

WebHostBuilder

Un générateur pour IWebHost

WebHostBuilderContext

Contexte contenant les services communs sur le IWebHost. Certaines propriétés peuvent avoir la valeur Null jusqu’à ce qu’elles soient définies par le IWebHost.

WebHostBuilderExtensions

Contient des extensions pour la configuration d’un IWebHostBuilder.

WebHostBuilderHttpSysExtensions

Fournit la méthode d’extensions pour utiliser Http.sys comme serveur pour l’hôte web.

WebHostBuilderIISExtensions

Méthodes d’extension pour iis out-of-process.

WebHostBuilderKestrelExtensions

Extensions Kestrel IWebHostBuilder .

WebHostBuilderLibuvExtensions

Extensions Libuv IWebHostBuilder .

WebHostBuilderMsQuicExtensions

Fournit des types qui permettent de configurer et de démarrer des applications web.

WebHostBuilderNamedPipeExtensions

IWebHostBuilder méthodes d’extension pour configurer le transport des canaux nommés à utiliser par Kestrel.

WebHostBuilderQuicExtensions

IWebHostBuilder méthodes d’extension pour configurer le transport Quic à utiliser par Kestrel.

WebHostBuilderSocketExtensions

IWebHostBuilder méthodes d’extension pour configurer le transport socket à utiliser par Kestrel.

WebHostBuilderWebListenerExtensions

Fournit des types qui permettent de configurer et de démarrer des applications web.

WebHostDefaults

Contient un ensemble de constantes représentant les clés de configuration.

WebHostExtensions

Contient des extensions pour gérer le cycle de vie d’un IWebHost.

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.

IHostingEnvironment

Fournit des informations sur l’environnement d’hébergement web 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.AspNetCore.Hosting.IWebHostEnvironment.

IHostingStartup

Représente la configuration spécifique à la plateforme qui sera appliquée à un IWebHostBuilder lors de la génération d’un IWebHost.

IStartup

Fournit une interface pour l’initialisation des services et des intergiciels utilisés par une application.

IStartupConfigureContainerFilter<TContainerBuilder>

Cette API prend en charge l’infrastructure ASP.NET Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures.

IStartupConfigureServicesFilter

Cette API prend en charge l’infrastructure ASP.NET Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures.

IStartupFilter

Fournit une interface pour étendre le pipeline d’intergiciel avec les nouvelles méthodes Configure. Peut être utilisé pour ajouter des valeurs par défaut au début ou à la fin du pipeline sans avoir à faire en sorte que l’auteur de l’application inscrive explicitement le middleware.

IWebHost

Représente un hôte web configuré.

IWebHostBuilder

Générateur pour IWebHost.

IWebHostEnvironment

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

Remarques

Pour plus d’informations sur l’hébergement ASP.NET Core, consultez Hôte générique .NET dans ASP.NET Core.