LifecycleSubject 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供觀察生命週期的功能。
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
- 繼承
-
LifecycleSubject
- 衍生
- 實作
備註
- 單一使用不支援多個啟動/停止迴圈。
- 一旦啟動,就無法訂閱其他觀察者。
- OnStart 會依序開始階段,直到第一次失敗或取消為止。
- OnStop 會以從最高啟動階段開始的反向順序停止狀態。
- OnStop 會停止所有階段,即使取消取消也一樣。
建構函式
LifecycleSubject(ILogger) |
提供觀察生命週期的功能。 |
LifecycleSubject(ILogger<LifecycleSubject>) |
提供觀察生命週期的功能。 |
欄位
logger |
提供觀察生命週期的功能。 |
方法
GetStageName(Int32) |
取得指定數值階段的名稱。 |
GetStageNames(Type) |
取得所有階段編號及其對應名稱的集合。 |
OnStart(CancellationToken) |
處理開始通知。 |
OnStartStageCompleted(Int32) | |
OnStop(CancellationToken) |
處理停止通知。 |
OnStopStageCompleted(Int32) | |
PerfMeasureOnStart(Int32, TimeSpan) |
記錄呼叫觀察到的 OnStart(CancellationToken) 效能。 |
PerfMeasureOnStop(Int32, TimeSpan) |
記錄呼叫觀察到的 OnStop(CancellationToken) 效能。 |
Subscribe(String, Int32, ILifecycleObserver) |
提供觀察生命週期的功能。 |