Partilhar via


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 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.