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

ActorBase.RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan) 方法

定义

向执行组件注册提醒。

protected System.Threading.Tasks.Task<Microsoft.ServiceFabric.Actors.Runtime.IActorReminder> RegisterReminderAsync (string reminderName, byte[] state, TimeSpan dueTime, TimeSpan period);
member this.RegisterReminderAsync : string * byte[] * TimeSpan * TimeSpan -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Actors.Runtime.IActorReminder>
Protected Function RegisterReminderAsync (reminderName As String, state As Byte(), dueTime As TimeSpan, period As TimeSpan) As Task(Of IActorReminder)

参数

reminderName
String

要注册的提醒的名称。 每个执行组件的名称必须是唯一的。

state
Byte[]

传递给提醒调用的用户状态。

dueTime
TimeSpan

首次调用提醒之前要延迟的时间量。 指定负 1 (-1) 毫秒以禁用调用。 指定零 (0) ,以在注册后立即调用提醒。

period
TimeSpan

第一次调用后提醒调用之间的时间间隔。 指定负 1 (-1) 毫秒以禁用定期调用。

返回

表示异步注册操作的任务。 任务的结果提供有关已注册的提醒的信息,并用于使用 UnregisterReminderAsync(IActorReminder)取消注册提醒。

注解

派生自 ActorBase 的类必须实现 IRemindable 才能使用提醒调用。 可以随时注册多个提醒,由 reminderName唯一标识。 也可以通过再次调用此方法来更新现有提醒。 提醒调用与其他提醒和其他执行组件方法回调同步。

适用于