IWebHostBuilder Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um construtor para IWebHost.
public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
- Derivado
Métodos
Build() |
Cria um IWebHost que hospeda um aplicativo Web. |
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Adiciona um delegado para configurar o IConfigurationBuilder que construirá um IConfiguration. |
ConfigureLogging(Action<ILoggerFactory>) |
Adiciona um delegado para configurar o ILoggerFactory fornecido. Isso pode ser chamado várias vezes. |
ConfigureServices(Action<IServiceCollection>) |
Adiciona um delegado para configurar serviços adicionais para o host ou aplicativo Web. Isso pode ser chamado várias vezes. |
ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>) |
Adiciona um delegado para configurar serviços adicionais para o host ou aplicativo Web. Isso pode ser chamado várias vezes. |
GetSetting(String) |
Obtenha o valor de configuração da configuração. |
UseLoggerFactory(ILoggerFactory) |
Especifique o ILoggerFactory a ser usado pelo host da Web. |
UseSetting(String, String) |
Adicione ou substitua uma configuração na configuração. |
Métodos de Extensão
UseAzureAppServices(IWebHostBuilder) |
Configura o aplicativo para usar a integração do Azure AppServices. |
CaptureStartupErrors(IWebHostBuilder, Boolean) |
Defina se os erros de inicialização devem ser capturados nas configurações do host da Web. Quando habilitada, as exceções de inicialização serão capturadas e uma página de erro será retornada. Se desabilitada, as exceções de inicialização serão propagadas. |
PreferHostingUrls(IWebHostBuilder, Boolean) |
Indique se o host deve escutar nas URLs configuradas no IWebHostBuilder em vez daqueles configurados no IServer. |
Start(IWebHostBuilder, String[]) |
Inicie o host da Web e ouça nas URLs especificadas. |
SuppressStatusMessages(IWebHostBuilder, Boolean) |
Especifique se as mensagens de status de inicialização devem ser suprimidas. |
UseConfiguration(IWebHostBuilder, IConfiguration) |
Use as configurações fornecidas no host da Web. |
UseContentRoot(IWebHostBuilder, String) |
Especifique o diretório raiz de conteúdo a ser usado pelo host da Web. |
UseEnvironment(IWebHostBuilder, String) |
Especifique o ambiente a ser usado pelo host da Web. |
UseServer(IWebHostBuilder, IServer) |
Especifique o servidor a ser usado pelo host da Web. |
UseShutdownTimeout(IWebHostBuilder, TimeSpan) |
Especifique a quantidade de tempo para aguardar o desligamento do host da Web. |
UseStartup(IWebHostBuilder, String) |
Especifique o assembly que contém o tipo de inicialização a ser usado pelo host da Web. |
UseUrls(IWebHostBuilder, String[]) |
Especifique as URLs que o host da Web escutará. |
UseWebRoot(IWebHostBuilder, String) |
Especifique o diretório webroot a ser usado pelo host da Web. |
ListenHttpOnAnyPort(IWebHostBuilder) |
Adiciona a instância do servidor Kestrel escutando na porta HTTP fornecida. |
ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Adiciona a instância do servidor Kestrel escutando em uma porta HTTPS aleatória. |
UseFakeStartup(IWebHostBuilder) |
Adiciona uma classe de inicialização vazia para satisfazer ASP.NET marcar. |
Configure(IWebHostBuilder, Action<IApplicationBuilder>) |
Especifique o método de inicialização a ser usado para configurar o aplicativo Web. |
Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>) |
Especifique o método de inicialização a ser usado para configurar o aplicativo Web. |
ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>) |
Adiciona um delegado para configurar o IConfigurationBuilder que construirá um IConfiguration. |
ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>) |
Adiciona um delegado para configurar o LoggerFactory fornecido. Isso pode ser chamado várias vezes. |
ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>) |
Adiciona um delegado para configurar o ILoggingBuilder fornecido. Isso pode ser chamado várias vezes. |
UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>) |
Configura o provedor de serviços padrão |
UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>) |
Configura o provedor de serviços padrão |
UseStartup(IWebHostBuilder, Type) |
Especifique o tipo de inicialização a ser usado pelo host da Web. |
UseStartup<TStartup>(IWebHostBuilder) |
Especifique o tipo de inicialização a ser usado pelo host da Web. |
UseStartup<TStartup>(IWebHostBuilder, Func<WebHostBuilderContext,TStartup>) |
Especifique uma fábrica que cria a instância de inicialização a ser usada pelo host da Web. |
UseStaticWebAssets(IWebHostBuilder) |
Configura o WebRootFileProvider para usar ativos Web estáticos definidos por projetos e pacotes referenciados. |
UseHttpSys(IWebHostBuilder) |
Especifique Http.sys como o servidor a ser usado pelo host da Web. |
UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>) |
Especifique Http.sys como o servidor a ser usado pelo host da Web. |
UseIIS(IWebHostBuilder) |
Configura a porta e o caminho base em que o servidor deve escutar ao executar atrás de AspNetCoreModule. O aplicativo também será configurado para capturar erros de inicialização. |
UseIISIntegration(IWebHostBuilder) |
Configura a porta e o caminho base em que o servidor deve escutar ao executar atrás de AspNetCoreModule. O aplicativo também será configurado para capturar erros de inicialização. |
ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Configura as opções do Kestrel, mas não registra um IServer. Consulte UseKestrel(IWebHostBuilder). |
ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Configura as opções do Kestrel, mas não registra um IServer. Consulte UseKestrel(IWebHostBuilder). |
UseKestrel(IWebHostBuilder) |
Especifique Kestrel como o servidor a ser usado pelo host da Web. |
UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Especifique Kestrel como o servidor a ser usado pelo host da Web. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Especifique Kestrel como o servidor a ser usado pelo host da Web. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Especifique Kestrel como o servidor a ser usado pelo host da Web. |
UseKestrelCore(IWebHostBuilder) |
Especifique Kestrel como o servidor a ser usado pelo host da Web. Inclui menos funcionalidade automática do que UseKestrel(IWebHostBuilder) tornar o corte mais eficaz (por exemplo, para cenários AOT nativos ). Se o host acabar dependendo de algumas das funcionalidades ausentes, será feita uma tentativa de melhor esforço para habilitá-lo sob demanda. Caso contrário, uma exceção com uma mensagem de erro informativa será gerada quando o host for iniciado. |
UseKestrelHttpsConfiguration(IWebHostBuilder) |
Em UseKestrelCore(IWebHostBuilder) cenários, pode ser necessário aceitar explicitamente determinadas funcionalidades HTTPS. Por exemplo, se Não tem efeito em UseKestrel(IWebHostBuilder) cenários. |
UseLibuv(IWebHostBuilder) |
Obsoleto.
Especifique Libuv como o transporte a ser usado pelo Kestrel. |
UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Obsoleto.
Especifique Libuv como o transporte a ser usado pelo Kestrel. |
UseQuic(IWebHostBuilder) |
Um construtor para IWebHost. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Um construtor para IWebHost. |
UseNamedPipes(IWebHostBuilder) |
Especifique Pipes Nomeados como o transporte a ser usado pelo Kestrel. |
UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Especifique Pipes Nomeados como o transporte a ser usado pelo Kestrel. |
UseQuic(IWebHostBuilder) |
Especifique Quic como o transporte a ser usado pelo Kestrel. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Especifique Quic como o transporte a ser usado pelo Kestrel. |
UseSockets(IWebHostBuilder) |
Especifique Sockets como o transporte a ser usado pelo Kestrel. |
UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Especifique Sockets como o transporte a ser usado pelo Kestrel. |
UseWebListener(IWebHostBuilder) |
Especifique WebListener como o servidor a ser usado pelo host da Web. |
UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Especifique WebListener como o servidor a ser usado pelo host da Web. |
ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Configura a IWebHostBuilder instância com os serviços fornecidos em |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Configura a IWebHostBuilder instância com os serviços fornecidos em |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Define a raiz de conteúdo de em relação ao |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Define a raiz de conteúdo de em relação ao |
UseTestServer(IWebHostBuilder) |
Habilita o TestServer serviço. |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Habilita o TestServer serviço. |