IHostBuilder Interface

Definição

Uma abstração de inicialização de programa.

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

Propriedades

Name Description
Properties

Obtém uma localização central para partilha de estado entre componentes durante o processo de construção do host.

Métodos

Name Description
Build()

Executa as ações dadas para inicializar o host. Isto só pode ser chamado uma vez.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Define a configuração para o resto do processo de construção e da aplicação. Isto pode ser chamado várias vezes e os resultados serão aditivos. Os resultados estarão disponíveis em Configuration para operações subsequentes, bem como em Services.

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

Permite configurar o contentor de dependência instanciado. Isto pode ser chamado várias vezes e os resultados serão aditivos.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Configura a configuração para o próprio construtor. Isto será usado para inicializar o IHostEnvironment para uso mais tarde no processo de construção. Isto pode ser chamado várias vezes e os resultados serão aditivos.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Adiciona serviços ao contentor. Isto pode ser chamado várias vezes e os resultados serão aditivos.

UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext,IServiceProviderFactory<TContainerBuilder>>)

Sobrepõe a fábrica usada para criar o fornecedor de serviços.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Sobrepõe a fábrica usada para criar o fornecedor de serviços.

Métodos da Extensão

Name Description
AddFakeLoggingOutputSink(IHostBuilder, Action<String>)

Adiciona uma ação invocada em cada mensagem de log.

Configure(IHostBuilder, Action<IHostBuilder>)

Expõe-se IHostBuilder a alterações através de um delegado.

ConfigureAppConfiguration(IHostBuilder, Action<IConfigurationBuilder>)

Define a configuração para o resto do processo de construção e da aplicação. Isto pode ser chamado várias vezes e os resultados serão aditivos. Os resultados estarão disponíveis em Configuration para operações subsequentes, bem como em Services.

ConfigureAppConfiguration(IHostBuilder, String, String)

Adiciona um valor de configuração.

ConfigureAppConfiguration(IHostBuilder, ValueTuple<String,String>[])

Adiciona entradas de configuração.

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

Permite configurar o contentor de dependência instanciado. Isto pode ser chamado várias vezes e os resultados serão aditivos.

ConfigureDefaults(IHostBuilder, String[])

Configura uma instância existente IHostBuilder com valores predefinidos pré-definidos. Este substituirá valores previamente configurados e destina-se a ser chamado antes de chamadas adicionais de configuração.

ConfigureHostConfiguration(IHostBuilder, String, String)

Adiciona um valor de configuração.

ConfigureHostConfiguration(IHostBuilder, ValueTuple<String,String>[])

Adiciona entradas de configuração.

ConfigureHostOptions(IHostBuilder, Action<HostBuilderContext,HostOptions>)

Adiciona um delegado para configurar o HostOptions do IHost.

ConfigureHostOptions(IHostBuilder, Action<HostOptions>)

Adiciona um delegado para configurar o HostOptions do IHost.

ConfigureLogging(IHostBuilder, Action<HostBuilderContext,ILoggingBuilder>)

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

ConfigureLogging(IHostBuilder, Action<ILoggingBuilder>)

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

ConfigureMetrics(IHostBuilder, Action<HostBuilderContext,IMetricsBuilder>)

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

ConfigureMetrics(IHostBuilder, Action<IMetricsBuilder>)

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

ConfigureServices(IHostBuilder, Action<IServiceCollection>)

Adiciona serviços ao contentor. Isto pode ser chamado várias vezes e os resultados serão aditivos.

RunConsoleAsync(IHostBuilder, Action<ConsoleLifetimeOptions>, CancellationToken)

Ativa o suporte para consolas, constrói e inicia o host, e espera que Ctrl+C ou SIGTERM desliguem.

RunConsoleAsync(IHostBuilder, CancellationToken)

Ativa o suporte para consolas, constrói e inicia o host, e espera que Ctrl+C ou SIGTERM desliguem.

Start(IHostBuilder)

Constrói e inicia o hospedeiro.

StartAsync(IHostBuilder, CancellationToken)

Constrói e inicia o hospedeiro.

UseApplicationMetadata(IHostBuilder, String)

Regista um fornecedor de configuração para metadados da aplicação e associa um objeto modelo à configuração.

UseConsoleLifetime(IHostBuilder, Action<ConsoleLifetimeOptions>)

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

UseConsoleLifetime(IHostBuilder)

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

UseContentRoot(IHostBuilder, String)

Especifica o diretório raiz de conteúdo a ser usado pelo anfitrião. Para evitar que o diretório raiz de conteúdo seja sobrescrito por um valor predefinido, certifique-se de que este é chamado após a configuração dos valores predefinidos.

UseDefaultServiceProvider(IHostBuilder, Action<HostBuilderContext,ServiceProviderOptions>)

Especifica o IServiceProvider que é o padrão.

UseDefaultServiceProvider(IHostBuilder, Action<ServiceProviderOptions>)

Especifica o IServiceProvider que é o padrão.

UseEnvironment(IHostBuilder, String)

Especifica o ambiente a ser utilizado pelo anfitrião. Para evitar que o ambiente seja sobrescrito por um valor por defeito, certifique-se de que este é chamado após a configuração dos valores predefinidos.

UseSystemd(IHostBuilder)

Configura o IHost tempo de vida para SystemdLifetime, fornece mensagens de notificação para o início e a parada da aplicação, e configura o registo da consola para o formato systemd.

UseWindowsService(IHostBuilder, Action<WindowsServiceLifetimeOptions>)

Define a vida útil do host e WindowsServiceLifetime permite o registo de eventos com o nome da aplicação como nome de origem predefinido.

UseWindowsService(IHostBuilder)

Define a vida útil do host e WindowsServiceLifetime permite o registo de eventos com o nome da aplicação como nome de origem predefinido.

Aplica-se a