Microsoft.Extensions.Hosting Namespace

Fornece classes que permitem encapsular os recursos e a funcionalidade de tempo de vida de um aplicativo.

Classes

Nome Description
ApplicationMetadataHostBuilderExtensions

Extensões para metadados de aplicativo.

BackgroundService

Classe base para implementar uma execução longa IHostedService.

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 com IHostBuilder padrões pré-configurados.

HostAbortedException

A exceção gerada quando um IHost é interrompido para indicar que o Host está parando normalmente. Essa exceção não deve ser gerada ou tratada pelo código do usuário.

HostApplicationBuilder

Representa um construtor de serviços e aplicativos hospedados que ajuda a gerenciar a configuração, o registro em log, o tempo de vida e muito mais.

HostApplicationBuilderSettings

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 pacote de abstrações de hospedagem.

HostingAbstractionsHostExtensions

Fornece métodos de extensão para o IHost pacote de abstrações de hospedagem.

HostingEnvironmentExtensions

Métodos de extensão para IHostingEnvironment.

HostingHostBuilderExtensions

Fornece métodos de extensão para o IHostBuilder 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

Especifica opções para configurar o tempo de vida de um serviço de Windows.

Interfaces

Nome Description
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, o tempo de vida e muito mais.

IHostApplicationLifetime

Permite que os consumidores sejam notificados sobre eventos de tempo de vida do aplicativo. Essa interface não se destina a ser substituível pelo usuário.

IHostBuilder

Uma abstração de inicialização de programa.

IHostedLifecycleService

Define métodos que são executados antes ou depois 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

Nome Description
BackgroundServiceExceptionBehavior

Especifica um comportamento que o IHost honrará se ocorrer uma exceção sem tratamento em uma de suas instâncias de BackgroundService.