IWebHostBuilder Interface

Definição

Um construtor para IWebHost.

public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
Derivado

Métodos

Build()

Cria um IWebHost aplicativo Web 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 que 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 habilitadas, as exceções de inicialização serão capturadas e uma página de erro será retornada. Se estiver desabilitada, as exceções de inicialização serão propagadas.

PreferHostingUrls(IWebHostBuilder, Boolean)

Indique se o host deve escutar nas URLs configuradas em IWebHostBuilder vez daquelas configuradas no IServer.

Start(IWebHostBuilder, String[])

Inicie o host da Web e ouça as 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.

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 uso de ativos da 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 o Kestrel como o servidor a ser usado pelo host da Web.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Especifique o Kestrel como o servidor a ser usado pelo host da Web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Especifique o Kestrel como o servidor a ser usado pelo host da Web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Especifique o Kestrel como o servidor a ser usado pelo host da Web.

UseLibuv(IWebHostBuilder)
Obsoleto.

Especifique o Libuv como o transporte a ser usado pelo Kestrel.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Obsoleto.

Especifique o Libuv como o transporte a ser usado pelo Kestrel.

UseQuic(IWebHostBuilder)

Um construtor para IWebHost.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Um construtor para IWebHost.

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 Soquetes como o transporte a ser usado pelo Kestrel.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Especifique Soquetes 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 servicesConfiguration.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Configura a IWebHostBuilder instância com os serviços fornecidos em servicesConfiguration.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Define a raiz de conteúdo de relação ao solutionRelativePath.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Define a raiz de conteúdo de relação ao solutionRelativePath.

UseTestServer(IWebHostBuilder)

Habilita o TestServer serviço.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Habilita o TestServer serviço.

Aplica-se a