ApplicationLifetime Classe

Definição

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.

Aplica-se a