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) |
表示已完成 OnStart(CancellationToken) 。 |
OnStop(CancellationToken) |
处理停止通知。 |
OnStopStageCompleted(Int32) |
表示已完成 OnStop(CancellationToken) 。 |
PerfMeasureOnStart(Int32, TimeSpan) |
记录调用观察到的性能 OnStart(CancellationToken) 。 |
PerfMeasureOnStop(Int32, TimeSpan) |
记录调用观察到的性能 OnStop(CancellationToken) 。 |
Subscribe(String, Int32, ILifecycleObserver) |
提供用于观察生命周期的功能。 |