IHostBuilder Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |