Partager via


LifecycleSubject Classe

Définition

Fournit des fonctionnalités permettant d’observer un cycle de vie.

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
Héritage
LifecycleSubject
Dérivé
Implémente

Remarques

  • À usage unique, ne prend pas en charge plusieurs cycles de démarrage/d’arrêt.
  • Une fois démarré, aucun autre observateur ne peut être abonné.
  • OnStart démarre les étapes dans l’ordre jusqu’au premier échec ou annulation.
  • OnStop arrête les états dans l’ordre inverse à partir de l’étape de démarrage la plus élevée.
  • OnStop arrête toutes les étapes, quelles que soient les erreurs, même si l’annulation a été annulée.

Constructeurs

LifecycleSubject(ILogger)

Fournit des fonctionnalités permettant d’observer un cycle de vie.

LifecycleSubject(ILogger<LifecycleSubject>)

Fournit des fonctionnalités permettant d’observer un cycle de vie.

Champs

logger

Fournit des fonctionnalités permettant d’observer un cycle de vie.

Méthodes

GetStageName(Int32)

Obtient le nom de l’étape numérique spécifiée.

GetStageNames(Type)

Obtient la collection de tous les numéros d’étape et leurs noms correspondants.

OnStart(CancellationToken)

Gérer les notifications de démarrage.

OnStartStageCompleted(Int32)

Signifie que terminé OnStart(CancellationToken) .

OnStop(CancellationToken)

Gérer les notifications d’arrêt.

OnStopStageCompleted(Int32)

Signifie que terminé OnStop(CancellationToken) .

PerfMeasureOnStart(Int32, TimeSpan)

Journalise les performances observées d’un OnStart(CancellationToken) appel.

PerfMeasureOnStop(Int32, TimeSpan)

Journalise les performances observées d’un OnStop(CancellationToken) appel.

Subscribe(String, Int32, ILifecycleObserver)

Fournit des fonctionnalités permettant d’observer un cycle de vie.

Méthodes d’extension

OnStart(ILifecycleObserver)

Fournit des fonctionnalités permettant d’observer un cycle de vie.

OnStop(ILifecycleObserver)

Fournit des fonctionnalités permettant d’observer un cycle de vie.

Subscribe(ILifecycleObservable, Int32, ILifecycleObserver)

Crée un abonnement jetable pour le cycle de vie.

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

Crée un abonnement jetable pour le cycle de vie.

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

Crée un abonnement jetable pour le cycle de vie.

Subscribe<TObserver>(ILifecycleObservable, Int32, ILifecycleObserver)

Crée un abonnement jetable pour le cycle de vie.

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

Crée un abonnement jetable pour le cycle de vie.

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

Crée un abonnement jetable pour le cycle de vie.

S’applique à