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 IHostedService de execução prolongada. |
ConsoleLifetimeOptions |
Fornece sinalizadores de opção para ConsoleLifetime. |
EnvironmentName |
Nomes de ambiente usados com frequência. Esse tipo é obsoleto e será removido em uma versão futura. A alternativa recomendada é Microsoft.Extensions.Hosting.Environments. |
Environments |
Nomes de ambiente usados com frequência. |
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 do IHostBuilder com padrões pré-configurados. |
HostAbortedException |
A exceção que é lançada sobre o 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 do 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 |
Fornece classes que permitem encapsular os recursos e a funcionalidade de tempo de vida de um aplicativo. |
Interfaces
IApplicationLifetime |
Permite que os consumidores executem 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 do 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 do programa. |
IHostedLifecycleService |
Define métodos que são executados antes ou depois StartAsync(CancellationToken) de 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 |
Rastreia o tempo de vida do host. |
Enumerações
BackgroundServiceExceptionBehavior |
Especifica um comportamento que o IHost respeitará se ocorrer uma exceção sem tratamento em uma de suas BackgroundService instâncias. |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de