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