HostingHostBuilderExtensions Classe

Definição

Fornece métodos de extensão para o IHostBuilder pacote de hospedagem.

public ref class HostingHostBuilderExtensions abstract sealed
public static class HostingHostBuilderExtensions
type HostingHostBuilderExtensions = class
Public Module HostingHostBuilderExtensions
Herança
HostingHostBuilderExtensions

Métodos

Nome Description
ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

Configura a configuração para o restante do processo de build e do aplicativo. Isso pode ser chamado várias vezes e os resultados serão aditivos. Os resultados estarão disponíveis para Configuration operações subsequentes, bem como em Services.

ConfigureContainer<TContainerBuilder>(IHostBuilder, Action<TContainerBuilder>)

Habilita a configuração do contêiner de dependência instanciado. Isso pode ser chamado várias vezes e os resultados serão aditivos.

ConfigureDefaults(IHostBuilder, String[])

Configura uma instância existente IHostBuilder com padrões pré-configurados. Isso substituirá os valores configurados anteriormente e deverá ser chamado antes de chamadas de configuração adicionais.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Adiciona um delegado para configurar o HostOptionsIHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Adiciona um delegado para configurar o HostOptionsIHost.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Adiciona um delegado para configurar o fornecido ILoggingBuilder. Isso pode ser chamado várias vezes.

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

Adiciona um delegado para configurar o fornecido ILoggingBuilder. Isso pode ser chamado várias vezes.

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

Adiciona um delegado para configurar o fornecido IMetricsBuilder. Isso pode ser chamado várias vezes.

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

Adiciona um delegado para configurar o fornecido IMetricsBuilder. Isso pode ser chamado várias vezes.

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

Adiciona serviços ao contêiner. Isso pode ser chamado várias vezes e os resultados serão aditivos.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Habilita o suporte ao console, cria e inicia o host e aguarda o desligamento de Ctrl+C ou SIGTERM.

RunConsoleAsync(IHostBuilder, CancellationToken)

Habilita o suporte ao console, cria e inicia o host e aguarda o desligamento de Ctrl+C ou SIGTERM.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

Escuta Ctrl+C ou SIGTERM e chama StopApplication() para iniciar o processo de desligamento. Isso desbloqueará extensões como RunAsync e WaitForShutdownAsync.

UseConsoleLifetime(IHostBuilder)

Escuta Ctrl+C ou SIGTERM e chama StopApplication() para iniciar o processo de desligamento. Isso desbloqueará extensões como RunAsync e WaitForShutdownAsync.

UseContentRoot(IHostBuilder, String)

Especifica o diretório raiz de conteúdo a ser usado pelo host. Para evitar que o diretório raiz de conteúdo seja substituído por um valor padrão, verifique se isso é chamado após a configuração dos padrões.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Especifica o IServiceProvider que será o padrão.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Especifica o IServiceProvider que será o padrão.

UseEnvironment(IHostBuilder, String)

Especifica o ambiente a ser usado pelo host. Para evitar que o ambiente seja substituído por um valor padrão, verifique se isso é chamado depois que os padrões são configurados.

Aplica-se a