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