ApplicationLifetime Classe
Definição
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.
Permite aos consumidores realizar a limpeza durante um encerramento elegante.
public ref class ApplicationLifetime : Microsoft::Extensions::Hosting::IApplicationLifetime, Microsoft::Extensions::Hosting::IHostApplicationLifetime
public class ApplicationLifetime : Microsoft.Extensions.Hosting.IApplicationLifetime, Microsoft.Extensions.Hosting.IHostApplicationLifetime
type ApplicationLifetime = class
interface IApplicationLifetime
interface IHostApplicationLifetime
Public Class ApplicationLifetime
Implements IApplicationLifetime, IHostApplicationLifetime
- Herança
-
ApplicationLifetime
- Implementações
Observações
Esta API suporta a infraestrutura .NET e não foi concebida para ser usada diretamente a partir do seu código.
Construtores
| Name | Description |
|---|---|
| ApplicationLifetime(ILogger<ApplicationLifetime>) |
Inicializa uma ApplicationLifetime instância usando o logger especificado. |
Propriedades
| Name | Description |
|---|---|
| ApplicationStarted |
Recebe um token de cancelamento. É ativado quando o anfitrião da aplicação já está totalmente iniciado e está prestes a esperar por um desligamento gradual. |
| ApplicationStopped |
Recebe um token de cancelamento. É ativado quando o anfitrião da aplicação está a realizar um desligamento suave. Todos os pedidos devem estar concluídos neste momento. O encerramento irá bloquear até que este evento termine. |
| ApplicationStopping |
Recebe um token de cancelamento. É ativado quando o anfitrião da aplicação está a realizar um desligamento suave. O pedido pode ainda estar em andamento. O encerramento irá bloquear até que este evento termine. |
Métodos
| Name | Description |
|---|---|
| NotifyStarted() |
Desencadeia ApplicationStarted e bloqueia até terminar. |
| NotifyStopped() |
Desencadeia ApplicationStopped e bloqueia até terminar. |
| StopApplication() |
Desencadeia ApplicationStopping e bloqueia até terminar. |