Microsoft.Extensions.Hosting Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece classes que permitem encapsular os recursos e a funcionalidade vitalícia de uma aplicação.
Classes
| Name | Description |
|---|---|
| ApplicationMetadataHostBuilderExtensions |
Extensões para metadados de aplicação. |
| BackgroundService |
Classe base para implementar uma versão de longa IHostedServiceduração. |
| ConsoleLifetimeOptions |
Fornece flags de opção para ConsoleLifetime. |
| EnvironmentName |
Nomes de ambientes comumente usados. Este tipo está obsoleto e será removido numa versão futura. A alternativa recomendada é a Microsoft. Extensões.Alojamento.Ambientes. |
| Environments |
Nomes de ambientes comumente usados. |
| FakeHostingExtensions |
Métodos de extensão que suportam cenários de testes unitários do hospedeiro. |
| Host |
Fornece métodos de conveniência para criar instâncias de IHostBuilder com valores predefinidos pré-configurados. |
| HostAbortedException |
A exceção é lançada quando um IHost é parado para indicar que o Anfitrião está a parar graciosamente. Esta exceção não deve ser lançada ou controlada pelo código do utilizador. |
| HostApplicationBuilder |
Representa um construtor de aplicações e serviços alojados que ajuda a gerir configuração, registo, vida útil e muito mais. |
| HostApplicationBuilderSettings |
Definições para construir um HostApplicationBuilder. |
| HostBuilder |
Uma utilidade de inicialização de programa. |
| HostBuilderContext |
Contexto contendo os serviços comuns no IHost. Algumas propriedades podem ser nulas até serem definidas por .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 do alojamento. |
| HostingAbstractionsHostExtensions |
Fornece métodos de extensão para o IHost pacote de abstrações do alojamento. |
| HostingEnvironmentExtensions |
Métodos de extensão para IHostingEnvironment. |
| HostingHostBuilderExtensions |
Fornece métodos de extensão para o IHostBuilder do pacote de alojamento. |
| 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 a vida útil de um serviço Windows. |
Interfaces
| Name | Description |
|---|---|
| IApplicationLifetime |
Permite aos consumidores realizar a limpeza durante um encerramento elegante. Este tipo está obsoleto e será removido numa versão futura. A alternativa recomendada é a Microsoft. Extensões.Hosting.IHostApplicationLifetime. |
| IHost |
Uma abstração de programa. |
| IHostApplicationBuilder |
Representa um construtor de aplicações e serviços alojados que ajuda a gerir configuração, registos, vida útil e muito mais. |
| IHostApplicationLifetime |
Permite que os consumidores sejam notificados sobre eventos ao longo da vida da aplicação. Esta interface não se destina a ser substituível pelo utilizador. |
| IHostBuilder |
Uma abstração de inicialização de programa. |
| IHostedLifecycleService |
Define métodos que são executados antes ou depois StartAsync(CancellationToken) de .StopAsync(CancellationToken) |
| IHostedService |
Define métodos para objetos que são geridos pelo hospedeiro. |
| IHostEnvironment |
Fornece informações sobre o ambiente de alojamento onde uma aplicação está a correr. |
| IHostingEnvironment |
Fornece informações sobre o ambiente de alojamento onde uma aplicação está a correr. Este tipo está obsoleto e será removido numa versão futura. A alternativa recomendada é a Microsoft. Extensões.Hosting.IHostAmbiente. |
| IHostLifetime |
Acompanha a vida do hospedeiro. |
Enumerações
| Name | Description |
|---|---|
| BackgroundServiceExceptionBehavior |
Especifica um comportamento que o IHost irá respeitar se ocorrer uma exceção não tratada numa das suas BackgroundService instâncias. |