Compartilhar via


LifecycleSubject Classe

Definição

Fornece funcionalidade para observar um ciclo de vida.

public class LifecycleSubject : Orleans.ILifecycleSubject
public abstract class LifecycleSubject : Orleans.ILifecycleSubject
type LifecycleSubject = class
    interface ILifecycleSubject
    interface ILifecycleObservable
    interface ILifecycleObserver
Public Class LifecycleSubject
Implements ILifecycleSubject
Public MustInherit Class LifecycleSubject
Implements ILifecycleSubject
Herança
LifecycleSubject
Derivado
Implementações

Comentários

  • O uso único não dá suporte a vários ciclos de início/parada.
  • Uma vez iniciado, nenhum outro observador pode ser inscrito.
  • OnStart inicia estágios em ordem até a primeira falha ou cancelamento.
  • O OnStop para estados em ordem inversa, começando do estágio mais alto iniciado.
  • O OnStop interrompe todos os estágios, independentemente dos erros, mesmo que cancelados.

Construtores

LifecycleSubject(ILogger)

Fornece funcionalidade para observar um ciclo de vida.

LifecycleSubject(ILogger<LifecycleSubject>)

Fornece funcionalidade para observar um ciclo de vida.

Campos

logger

Fornece funcionalidade para observar um ciclo de vida.

Métodos

GetStageName(Int32)

Obtém o nome do estágio numérico especificado.

GetStageNames(Type)

Obtém a coleção de todos os números de estágio e seus nomes correspondentes.

OnStart(CancellationToken)

Manipule as notificações de início.

OnStartStageCompleted(Int32)

Significa que OnStart(CancellationToken) foi concluído.

OnStop(CancellationToken)

Manipule as notificações de parada.

OnStopStageCompleted(Int32)

Significa que OnStop(CancellationToken) foi concluído.

PerfMeasureOnStart(Int32, TimeSpan)

Registra o desempenho observado de uma OnStart(CancellationToken) chamada.

PerfMeasureOnStop(Int32, TimeSpan)

Registra o desempenho observado de uma OnStop(CancellationToken) chamada.

Subscribe(String, Int32, ILifecycleObserver)

Fornece funcionalidade para observar um ciclo de vida.

Métodos de Extensão

OnStart(ILifecycleObserver)

Fornece funcionalidade para observar um ciclo de vida.

OnStop(ILifecycleObserver)

Fornece funcionalidade para observar um ciclo de vida.

Subscribe(ILifecycleObservable, Int32, ILifecycleObserver)

Cria uma assinatura descartável para o ciclo de vida.

Subscribe(ILifecycleObservable, String, Int32, Func<CancellationToken,Task>, Func<CancellationToken,Task>)

Cria uma assinatura descartável para o ciclo de vida.

Subscribe(ILifecycleObservable, String, Int32, Func<CancellationToken,Task>)

Cria uma assinatura descartável para o ciclo de vida.

Subscribe<TObserver>(ILifecycleObservable, Int32, ILifecycleObserver)

Cria uma assinatura descartável para o ciclo de vida.

Subscribe<TObserver>(ILifecycleObservable, Int32, Func<CancellationToken,Task>, Func<CancellationToken,Task>)

Cria uma assinatura descartável para o ciclo de vida.

Subscribe<TObserver>(ILifecycleObservable, Int32, Func<CancellationToken,Task>)

Cria uma assinatura descartável para o ciclo de vida.

Aplica-se a