Freigeben über


LifecycleSubject Klasse

Definition

Stellt Funktionen für die Beobachtung eines Lebenszyklus bereit.

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
Vererbung
LifecycleSubject
Abgeleitet
Implementiert

Hinweise

  • Einmalige Verwendung, unterstützt nicht mehrere Start-/Stopp-Zyklen.
  • Nach dem Start können keine weiteren Beobachter mehr abonniert werden.
  • OnStart startet Phasen in der Reihenfolge bis zum ersten Fehler oder Abbruch.
  • OnStop stoppt Zustände in umgekehrter Reihenfolge ab der höchsten Startphase.
  • OnStop beendet alle Phasen unabhängig von Fehlern, auch wenn abgebrochen wurde.

Konstruktoren

LifecycleSubject(ILogger)

Stellt Funktionen für die Beobachtung eines Lebenszyklus bereit.

LifecycleSubject(ILogger<LifecycleSubject>)

Stellt Funktionen für die Beobachtung eines Lebenszyklus bereit.

Felder

logger

Stellt Funktionen für die Beobachtung eines Lebenszyklus bereit.

Methoden

GetStageName(Int32)

Ruft den Namen der angegebenen numerischen Stufe ab.

GetStageNames(Type)

Ruft die Auflistung aller Phasennummern und der entsprechenden Namen ab.

OnStart(CancellationToken)

Behandeln sie Startbenachrichtigungen.

OnStartStageCompleted(Int32)

Bedeutet, dass OnStart(CancellationToken) abgeschlossen ist.

OnStop(CancellationToken)

Behandeln sie Stoppbenachrichtigungen.

OnStopStageCompleted(Int32)

Bedeutet, dass OnStop(CancellationToken) abgeschlossen ist.

PerfMeasureOnStart(Int32, TimeSpan)

Protokolliert die beobachtete Leistung eines Aufrufs OnStart(CancellationToken) .

PerfMeasureOnStop(Int32, TimeSpan)

Protokolliert die beobachtete Leistung eines Aufrufs OnStop(CancellationToken) .

Subscribe(String, Int32, ILifecycleObserver)

Stellt Funktionen für die Beobachtung eines Lebenszyklus bereit.

Erweiterungsmethoden

OnStart(ILifecycleObserver)

Stellt Funktionen für die Beobachtung eines Lebenszyklus bereit.

OnStop(ILifecycleObserver)

Stellt Funktionen für die Beobachtung eines Lebenszyklus bereit.

Subscribe(ILifecycleObservable, Int32, ILifecycleObserver)

Erstellt ein verwerfbares Abonnement für den Lebenszyklus.

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

Erstellt ein verwerfbares Abonnement für den Lebenszyklus.

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

Erstellt ein verwerfbares Abonnement für den Lebenszyklus.

Subscribe<TObserver>(ILifecycleObservable, Int32, ILifecycleObserver)

Erstellt ein verwerfbares Abonnement für den Lebenszyklus.

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

Erstellt ein verwerfbares Abonnement für den Lebenszyklus.

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

Erstellt ein verwerfbares Abonnement für den Lebenszyklus.

Gilt für: