Microsoft.Extensions.Hosting Namespace

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.