IWebHostBuilder Interface
Définition
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.
Générateur pour IWebHost.
public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
- Dérivé
Méthodes
Build() |
Génère un IWebHost qui héberge une application web. |
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Ajoute un délégué pour la configuration de l'IConfigurationBuilder qui construit un IConfiguration. |
ConfigureLogging(Action<ILoggerFactory>) |
Ajoute un délégué pour la configuration du ILoggerFactoryfourni. Cela peut être appelé plusieurs fois. |
ConfigureServices(Action<IServiceCollection>) |
Ajoute un délégué pour la configuration de services supplémentaires pour l’application hôte ou web. Cela peut être appelé plusieurs fois. |
ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>) |
Ajoute un délégué pour la configuration de services supplémentaires pour l’application hôte ou web. Cela peut être appelé plusieurs fois. |
GetSetting(String) |
Obtenez la valeur de paramètre à partir de la configuration. |
UseLoggerFactory(ILoggerFactory) |
Spécifiez la ILoggerFactory à utiliser par l’hôte web. |
UseSetting(String, String) |
Ajoutez ou remplacez un paramètre dans la configuration. |
Méthodes d’extension
UseAzureAppServices(IWebHostBuilder) |
Configure l’application pour utiliser l’intégration d’Azure AppServices. |
CaptureStartupErrors(IWebHostBuilder, Boolean) |
Définissez si les erreurs de démarrage doivent être capturées dans les paramètres de configuration de l’hôte web. Lorsque cette option est activée, les exceptions de démarrage sont interceptées et une page d’erreur est retournée. Si elle est désactivée, les exceptions de démarrage sont propagées. |
PreferHostingUrls(IWebHostBuilder, Boolean) |
Indiquez si l’hôte doit écouter les URL configurées sur le IWebHostBuilder au lieu de celles configurées sur le IServer. |
Start(IWebHostBuilder, String[]) |
Démarrez l’hôte web et écoutez les URL spécifiées. |
SuppressStatusMessages(IWebHostBuilder, Boolean) |
Spécifiez si les messages d’état de démarrage doivent être supprimés. |
UseConfiguration(IWebHostBuilder, IConfiguration) |
Utilisez les paramètres de configuration donnés sur l’hôte web. |
UseContentRoot(IWebHostBuilder, String) |
Spécifiez le répertoire racine de contenu à utiliser par l’hôte web. |
UseEnvironment(IWebHostBuilder, String) |
Spécifiez l’environnement à utiliser par l’hôte web. |
UseServer(IWebHostBuilder, IServer) |
Spécifiez le serveur à utiliser par l’hôte web. |
UseShutdownTimeout(IWebHostBuilder, TimeSpan) |
Spécifiez la durée d’attente de l’arrêt de l’hôte web. |
UseStartup(IWebHostBuilder, String) |
Spécifiez l’assembly contenant le type de démarrage à utiliser par l’hôte web. |
UseUrls(IWebHostBuilder, String[]) |
Spécifiez les URL sur laquelle l’hôte web écoute. |
UseWebRoot(IWebHostBuilder, String) |
Spécifiez le répertoire webroot à utiliser par l’hôte web. |
ListenHttpOnAnyPort(IWebHostBuilder) |
Ajoute l’instance de serveur Kestrel à l’écoute sur le port HTTP donné. |
ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Ajoute l’instance de serveur Kestrel à l’écoute sur un port HTTPS aléatoire. |
UseFakeStartup(IWebHostBuilder) |
Ajoute une classe Startup vide pour satisfaire ASP.NET vérification. |
Configure(IWebHostBuilder, Action<IApplicationBuilder>) |
Spécifiez la méthode de démarrage à utiliser pour configurer l’application web. |
Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>) |
Spécifiez la méthode de démarrage à utiliser pour configurer l’application web. |
ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>) |
Ajoute un délégué pour la configuration de l'IConfigurationBuilder qui construit un IConfiguration. |
ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>) |
Ajoute un délégué pour la configuration du LoggerFactoryfourni. Cela peut être appelé plusieurs fois. |
ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>) |
Ajoute un délégué pour la configuration du ILoggingBuilderfourni. Cela peut être appelé plusieurs fois. |
UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>) |
Configure le fournisseur de services par défaut |
UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>) |
Configure le fournisseur de services par défaut |
UseStartup(IWebHostBuilder, Type) |
Spécifiez le type de démarrage à utiliser par l’hôte web. |
UseStartup<TStartup>(IWebHostBuilder, Func<WebHostBuilderContext,TStartup>) |
Spécifiez une fabrique qui crée l’instance de démarrage à utiliser par l’hôte web. |
UseStartup<TStartup>(IWebHostBuilder) |
Spécifiez le type de démarrage à utiliser par l’hôte web. |
UseStaticWebAssets(IWebHostBuilder) |
Configure l'WebRootFileProvider pour utiliser des ressources web statiques définies par des projets et des packages référencés. |
UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>) |
Spécifiez Http.sys comme serveur à utiliser par l’hôte web. |
UseHttpSys(IWebHostBuilder) |
Spécifiez Http.sys comme serveur à utiliser par l’hôte web. |
UseIIS(IWebHostBuilder) |
Configure le port et le chemin de base sur lequel le serveur doit écouter lors de l’exécution derrière AspNetCoreModule. L’application est également configurée pour capturer les erreurs de démarrage. |
UseIISIntegration(IWebHostBuilder) |
Configure le port et le chemin de base sur lequel le serveur doit écouter lors de l’exécution derrière AspNetCoreModule. L’application est également configurée pour capturer les erreurs de démarrage. |
ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Configure les options Kestrel, mais n’inscrit pas d’IServer. Voir UseKestrel(IWebHostBuilder). |
ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Configure les options Kestrel, mais n’inscrit pas d’IServer. Voir UseKestrel(IWebHostBuilder). |
UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Spécifiez Kestrel comme serveur à utiliser par l’hôte web. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Spécifiez Kestrel comme serveur à utiliser par l’hôte web. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Spécifiez Kestrel comme serveur à utiliser par l’hôte web. |
UseKestrel(IWebHostBuilder) |
Spécifiez Kestrel comme serveur à utiliser par l’hôte web. |
UseKestrelCore(IWebHostBuilder) |
Spécifiez Kestrel comme serveur à utiliser par l’hôte web. Inclut moins de fonctionnalités automatiques que UseKestrel(IWebHostBuilder) pour rendre le découpage plus efficace (par exemple, pour scénarios de AOT natifs). Si l’hôte finit en fonction de certaines fonctionnalités absentes, une tentative optimale sera effectuée pour l’activer à la demande. En cas d’échec, une exception avec un message d’erreur informatif est déclenchée lors du démarrage de l’hôte. |
UseKestrelHttpsConfiguration(IWebHostBuilder) |
Dans UseKestrelCore(IWebHostBuilder) scénarios, il peut être nécessaire de choisir explicitement certaines fonctionnalités HTTPS. Par exemple, si N’a aucun effet dans les scénarios UseKestrel(IWebHostBuilder). |
UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Obsolète.
Spécifiez Libuv comme transport à utiliser par Kestrel. |
UseLibuv(IWebHostBuilder) |
Obsolète.
Spécifiez Libuv comme transport à utiliser par Kestrel. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Générateur pour IWebHost. |
UseQuic(IWebHostBuilder) |
Générateur pour IWebHost. |
UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Spécifiez les canaux nommés comme transport à utiliser par Kestrel. |
UseNamedPipes(IWebHostBuilder) |
Spécifiez les canaux nommés comme transport à utiliser par Kestrel. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Spécifiez Quic comme transport à utiliser par Kestrel. |
UseQuic(IWebHostBuilder) |
Spécifiez Quic comme transport à utiliser par Kestrel. |
UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Spécifiez les sockets comme transport à utiliser par Kestrel. |
UseSockets(IWebHostBuilder) |
Spécifiez les sockets comme transport à utiliser par Kestrel. |
UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Spécifiez WebListener comme serveur à utiliser par l’hôte web. |
UseWebListener(IWebHostBuilder) |
Spécifiez WebListener comme serveur à utiliser par l’hôte web. |
ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Configure l’instance IWebHostBuilder avec les services fournis dans |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Configure l’instance IWebHostBuilder avec les services fournis dans |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Définit la racine de contenu relative à la |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Définit la racine de contenu relative à la |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Active le service TestServer. |
UseTestServer(IWebHostBuilder) |
Active le service TestServer. |