Microsoft.Extensions.Hosting Espaço de Nomes

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.