Microsoft.AspNetCore.Hosting Espace de noms

Fournit des types qui aident à configurer et démarrer des applications web.

Classes

Nom Description
AppServicesWebHostBuilderExtensions

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

ConventionBasedStartup

Fournit des types qui aident à configurer et 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 de marqueur indiquant une implémentation de ce qui sera chargé et exécuté lors de IHostingStartup la génération d’un IWebHost.

KestrelServerOptionsConnectionLoggingExtensions

Fournit des types qui aident à configurer et démarrer des applications web.

KestrelServerOptionsHttpsExtensions

Fournit des types qui aident à configurer et 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 cette configuration de 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 initialiser les services et les 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

Générateur pour IWebHost

WebHostBuilderContext

Contexte contenant les services communs sur le IWebHost. Certaines propriétés peuvent être null jusqu’à ce que définies par le IWebHost.

WebHostBuilderExtensions

Contient des extensions pour la configuration d’un IWebHostBuilder.

WebHostBuilderHttpSysExtensions

Fournit la méthode d’extensions permettant d’utiliser Http.sys en tant que serveur pour l’hôte web.

WebHostBuilderIISExtensions

Méthodes d’extension pour le processus hors processus IIS.

WebHostBuilderKestrelExtensions

Extensions Kestrel IWebHostBuilder .

WebHostBuilderLibuvExtensions

Extensions Libuv IWebHostBuilder .

WebHostBuilderMsQuicExtensions

Fournit des types qui aident à configurer et démarrer des applications web.

WebHostBuilderNamedPipeExtensions

IWebHostBuilder méthodes d’extension pour configurer le transport de 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 aident à configurer et démarrer des applications web.

WebHostDefaults

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

WebHostExtensions

Contient des extensions pour la gestion du cycle de vie d’un IWebHost.

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.

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 une configuration spécifique à la plateforme qui sera appliquée à un IWebHostBuilder lors de la génération d’un IWebHost.

IStartup

Fournit une interface permettant d’initialiser les services et les 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 peut changer ou être 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 peut changer ou être supprimée dans les versions ultérieures.

IStartupFilter

Fournit une interface permettant d’étendre le pipeline d’intergiciels avec de nouvelles méthodes Configurer. Peut être utilisé pour ajouter des valeurs par défaut au début ou à la fin du pipeline sans avoir à inscrire explicitement l’intergiciel (middleware) de l’application.

IWebHost

Représente un hôte web configuré.

IWebHostBuilder

Un 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 .NET hôte générique dans ASP.NET Core.