Microsoft.Extensions.Hosting Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece classes que permitem encapsular os recursos e a funcionalidade de tempo de vida de um aplicativo.
Classes
ApplicationMetadataHostBuilderExtensions |
Extensões para metadados de aplicativo. |
BackgroundService |
Classe base para implementar um IHostedServicede execução longa. |
ConsoleLifetimeOptions |
Fornece sinalizadores de opção para ConsoleLifetime. |
EnvironmentName |
Nomes de ambiente comumente usados. Esse tipo é obsoleto e será removido em uma versão futura. A alternativa recomendada é Microsoft.Extensions.Hosting.Environments. |
Environments |
Nomes de ambiente comumente usados. |
FakeHostingExtensions |
Métodos de extensão que dão suporte a cenários de teste de unidade de host. |
Host |
Fornece métodos de conveniência para criar instâncias de IHostBuilder com padrões pré-configurados. |
HostAbortedException |
A exceção que é lançada sobre IHost aborto. |
HostApplicationBuilder |
Um construtor para aplicativos e serviços hospedados que ajuda a gerenciar a configuração, o registro em log, o tempo de vida e muito mais. |
HostApplicationBuilderSettings |
Contém as configurações para construir um HostApplicationBuilder. |
HostBuilder |
Um utilitário de inicialização de programa. |
HostBuilderContext |
Contexto que contém os serviços comuns no IHost. Algumas propriedades podem ser nulas até serem definidas pelo IHost. |
HostDefaults |
Constantes para chaves de configuração do HostBuilder. |
HostEnvironmentEnvExtensions |
Métodos de extensão para IHostEnvironment. |
HostingAbstractionsHostBuilderExtensions |
Fornece métodos de extensão para o IHostBuilder do pacote de abstrações de hospedagem. |
HostingAbstractionsHostExtensions |
Fornece métodos de extensão para o IHost do pacote de abstrações de hospedagem. |
HostingEnvironmentExtensions |
Métodos de extensão para IHostingEnvironment. |
HostingHostBuilderExtensions |
Fornece métodos de extensão para o IHostBuilder do pacote de hospedagem. |
HostOptions |
Opções para IHost. |
SystemdHostBuilderExtensions |
Métodos de extensão para configurar SystemdLifetime. |
WindowsServiceLifetimeHostBuilderExtensions |
Métodos de extensão para configurar o WindowsServiceLifetime. |
WindowsServiceLifetimeOptions |
Opções para configurar o tempo de vida de um serviço windows. |
Interfaces
IApplicationLifetime |
Permite que os consumidores realizem a limpeza durante um desligamento normal. Esse tipo é obsoleto e será removido em uma versão futura. A alternativa recomendada é Microsoft.Extensions.Hosting.IHostApplicationLifetime. |
IHost |
Uma abstração de programa. |
IHostApplicationBuilder |
Representa um construtor de serviços e aplicativos hospedados que ajuda a gerenciar a configuração, o registro em log e o tempo de vida. |
IHostApplicationLifetime |
Permite que os consumidores sejam notificados sobre eventos de tempo de vida do aplicativo. |
IHostBuilder |
Uma abstração de inicialização de programa. |
IHostedLifecycleService |
Define métodos executados antes ou depois de StartAsync(CancellationToken) e StopAsync(CancellationToken). |
IHostedService |
Define métodos para objetos gerenciados pelo host. |
IHostEnvironment |
Fornece informações sobre o ambiente de hospedagem em que um aplicativo está sendo executado. |
IHostingEnvironment |
Fornece informações sobre o ambiente de hospedagem em que um aplicativo está sendo executado. Esse tipo é obsoleto e será removido em uma versão futura. A alternativa recomendada é Microsoft.Extensions.Hosting.IHostEnvironment. |
IHostLifetime |
Controla o tempo de vida do host. |
Enumerações
BackgroundServiceExceptionBehavior |
Especifica um comportamento que o IHost honrará se ocorrer uma exceção sem tratamento em uma de suas instâncias de BackgroundService. |