你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ActorBase 类

定义

表示执行组件基类。

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)

注销以前在此执行组件上设置的计时器。

适用于

另请参阅