Compartir a través de


LifecycleSubject Clase

Definición

Proporciona funcionalidad para observar un 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
Herencia
LifecycleSubject
Derivado
Implementaciones

Comentarios

  • Un solo uso no admite varios ciclos de inicio o detención.
  • Una vez iniciado, no se puede suscribir ningún otro observador.
  • OnStart inicia las fases en orden hasta el primer error o cancelación.
  • OnStop detiene los estados en orden inverso a partir de la fase de inicio más alta.
  • OnStop detiene todas las fases, independientemente de los errores, incluso si se canceló.

Constructores

LifecycleSubject(ILogger)

Proporciona funcionalidad para observar un ciclo de vida.

LifecycleSubject(ILogger<LifecycleSubject>)

Proporciona funcionalidad para observar un ciclo de vida.

Campos

logger

Proporciona funcionalidad para observar un ciclo de vida.

Métodos

GetStageName(Int32)

Obtiene el nombre de la fase numérica especificada.

GetStageNames(Type)

Obtiene la colección de todos los números de fase y sus nombres correspondientes.

OnStart(CancellationToken)

Controle las notificaciones de inicio.

OnStartStageCompleted(Int32)

Indica que OnStart(CancellationToken) se completó.

OnStop(CancellationToken)

Controle las notificaciones de detención.

OnStopStageCompleted(Int32)

Indica que OnStop(CancellationToken) se completó.

PerfMeasureOnStart(Int32, TimeSpan)

Registra el rendimiento observado de una OnStart(CancellationToken) llamada.

PerfMeasureOnStop(Int32, TimeSpan)

Registra el rendimiento observado de una OnStop(CancellationToken) llamada.

Subscribe(String, Int32, ILifecycleObserver)

Proporciona funcionalidad para observar un ciclo de vida.

Métodos de extensión

OnStart(ILifecycleObserver)

Proporciona funcionalidad para observar un ciclo de vida.

OnStop(ILifecycleObserver)

Proporciona funcionalidad para observar un ciclo de vida.

Subscribe(ILifecycleObservable, Int32, ILifecycleObserver)

Crea una suscripción descartable al ciclo de vida.

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

Crea una suscripción descartable al ciclo de vida.

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

Crea una suscripción descartable al ciclo de vida.

Subscribe<TObserver>(ILifecycleObservable, Int32, ILifecycleObserver)

Crea una suscripción descartable al ciclo de vida.

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

Crea una suscripción descartable al ciclo de vida.

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

Crea una suscripción descartable al ciclo de vida.

Se aplica a