HostBuilder Classe

Definição

Uma utilidade de inicialização de programa.

public ref class HostBuilder : Microsoft::Extensions::Hosting::IHostBuilder
public class HostBuilder : Microsoft.Extensions.Hosting.IHostBuilder
type HostBuilder = class
    interface IHostBuilder
Public Class HostBuilder
Implements IHostBuilder
Herança
HostBuilder
Implementações

Construtores

Name Description
HostBuilder()

Inicializa uma nova instância de HostBuilder.

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