Condividi tramite


LifecycleSubject Classe

Definizione

Fornisce funzionalità per l'osservazione di un ciclo di vita.

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
Ereditarietà
LifecycleSubject
Derivato
Implementazioni

Commenti

  • L'uso singolo non supporta più cicli di avvio/arresto.
  • Dopo l'avvio, non è possibile sottoscrivere altri osservatori.
  • OnStart inizia le fasi in ordine fino al primo errore o annullamento.
  • OnStop arresta gli stati in ordine inverso a partire dalla fase iniziale più alta.
  • OnStop arresta tutte le fasi indipendentemente dagli errori anche se annullata.

Costruttori

LifecycleSubject(ILogger)

Fornisce funzionalità per l'osservazione di un ciclo di vita.

LifecycleSubject(ILogger<LifecycleSubject>)

Fornisce funzionalità per l'osservazione di un ciclo di vita.

Campi

logger

Fornisce funzionalità per l'osservazione di un ciclo di vita.

Metodi

GetStageName(Int32)

Ottiene il nome della fase numerica specificata.

GetStageNames(Type)

Ottiene la raccolta di tutti i numeri di fase e i relativi nomi corrispondenti.

OnStart(CancellationToken)

Gestire le notifiche di avvio.

OnStartStageCompleted(Int32)

Indica che OnStart(CancellationToken) è stato completato.

OnStop(CancellationToken)

Gestire le notifiche di arresto.

OnStopStageCompleted(Int32)

Indica che OnStop(CancellationToken) è stato completato.

PerfMeasureOnStart(Int32, TimeSpan)

Registra le prestazioni osservate di una OnStart(CancellationToken) chiamata.

PerfMeasureOnStop(Int32, TimeSpan)

Registra le prestazioni osservate di una OnStop(CancellationToken) chiamata.

Subscribe(String, Int32, ILifecycleObserver)

Fornisce funzionalità per l'osservazione di un ciclo di vita.

Metodi di estensione

OnStart(ILifecycleObserver)

Fornisce funzionalità per l'osservazione di un ciclo di vita.

OnStop(ILifecycleObserver)

Fornisce funzionalità per l'osservazione di un ciclo di vita.

Subscribe(ILifecycleObservable, Int32, ILifecycleObserver)

Crea una sottoscrizione monouso al ciclo di vita.

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

Crea una sottoscrizione monouso al ciclo di vita.

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

Crea una sottoscrizione monouso al ciclo di vita.

Subscribe<TObserver>(ILifecycleObservable, Int32, ILifecycleObserver)

Crea una sottoscrizione monouso al ciclo di vita.

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

Crea una sottoscrizione monouso al ciclo di vita.

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

Crea una sottoscrizione monouso al ciclo di vita.

Si applica a