你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ActorBase 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示执行组件基类。
public abstract class ActorBase
type ActorBase = class
Public MustInherit Class ActorBase
- 继承
-
ActorBase
- 派生
注解
执行组件的基本类型,它为派生自 Actor的执行组件提供通用功能。 状态在执行组件垃圾回收和故障转移中保留。 状态的存储和检索由执行组件状态提供程序提供。 有关详细信息,请参阅IActorStateProvider。
属性
ActorService |
获取承载执行组件的有状态服务副本 (replica) 。 |
ApplicationName |
获取包含承载此执行组件的执行组件服务的应用程序的名称。 |
Id |
使用执行组件服务获取此执行组件的标识。 |
ServiceUri |
获取承载此执行组件的执行组件服务的 URI。 |
方法
GetEvent<TEvent>() |
获取指定事件接口的事件。 |
GetReminder(String) |
获取具有指定提醒名称的参与者提醒。 |
OnActivateAsync() |
重写此方法可初始化成员、初始化状态或注册计时器。 在激活执行组件之后以及在其上发送任何方法调用或提醒之前,将调用此方法。 |
OnDeactivateAsync() |
重写此方法以释放任何资源。 当执行组件停用 (执行组件运行时) 进行垃圾回收时,将调用此方法。 不可从该方法中调用诸如状态更改的执行组件操作。 |
OnPostActorMethodAsync(ActorMethodContext) |
重写此方法,以便在执行组件方法完成执行后执行任何操作。 此方法由执行组件运行时调用,执行组件方法已完成执行。 |
OnPreActorMethodAsync(ActorMethodContext) |
重写此方法,以便在调用执行组件方法之前执行任何操作。 在调用执行组件方法之前,执行组件运行时会调用此方法。 |
RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan) |
向执行组件注册提醒。 |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
为执行组件注册计时器。 |
UnregisterReminderAsync(IActorReminder) |
注销以前使用 RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan)注册的提醒。 |
UnregisterTimer(IActorTimer) |
注销以前在此执行组件上设置的计时器。 |
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈