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

Actor 类

定义

表示可以有多个可靠的“命名”状态与之关联的执行组件。

public abstract class Actor : Microsoft.ServiceFabric.Actors.Runtime.ActorBase
type Actor = class
    inherit ActorBase
Public MustInherit Class Actor
Inherits ActorBase
继承

注解

状态在执行组件垃圾回收和故障转移中保留。 状态的存储和检索由执行组件状态提供程序 IActorStateProvider提供。

构造函数

Actor(ActorService, ActorId)

初始化 Actor 类的新实例。

属性

ActorService

获取承载执行组件的有状态服务副本 (replica) 。

(继承自 ActorBase)
ApplicationName

获取包含承载此执行组件的执行组件服务的应用程序的名称。

(继承自 ActorBase)
Id

使用执行组件服务获取此执行组件的标识。

(继承自 ActorBase)
ServiceUri

获取承载此执行组件的执行组件服务的 URI。

(继承自 ActorBase)
StateManager

获取可用于获取/添加/更新/删除命名状态的状态管理器 Actor

方法

GetEvent<TEvent>()

获取指定事件接口的事件。

(继承自 ActorBase)
GetReminder(String)

获取具有指定提醒名称的参与者提醒。

(继承自 ActorBase)
OnActivateAsync()

重写此方法可初始化成员、初始化状态或注册计时器。 在激活执行组件之后以及在其上发送任何方法调用或提醒之前,将调用此方法。

(继承自 ActorBase)
OnDeactivateAsync()

重写此方法以释放任何资源。 当执行组件停用 (执行组件运行时) 进行垃圾回收时,将调用此方法。 不可从该方法中调用诸如状态更改的执行组件操作。

(继承自 ActorBase)
OnPostActorMethodAsync(ActorMethodContext)

重写此方法,以便在执行组件方法完成执行后执行任何操作。 此方法由执行组件运行时调用,执行组件方法已完成执行。

(继承自 ActorBase)
OnPreActorMethodAsync(ActorMethodContext)

重写此方法,以便在调用执行组件方法之前执行任何操作。 在调用执行组件方法之前,执行组件运行时会调用此方法。

(继承自 ActorBase)
RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan)

向执行组件注册提醒。

(继承自 ActorBase)
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)

为执行组件注册计时器。

(继承自 ActorBase)
SaveStateAsync()

将自上次调用 SaveStateAsync()以来所做的所有状态更改 (添加/更新/删除) 保存到与执行组件关联的执行组件状态提供程序。

UnregisterReminderAsync(IActorReminder)

注销以前使用 RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan)注册的提醒。

(继承自 ActorBase)
UnregisterTimer(IActorTimer)

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

(继承自 ActorBase)

适用于

另请参阅