次の方法で共有


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 (0) を指定します。

period
TimeSpan

最初の呼び出し後のアラーム呼び出し間の時間間隔。 定期的な呼び出しを無効にするには、負の 1 (-1) ミリ秒を指定します。

戻り値

非同期登録操作を表すタスク。 タスクの結果は、登録されたアラームに関する情報を提供し、 を使用してアラームの登録を解除するために使用 UnregisterReminderAsync(IActorReminder)されます。

注釈

から ActorBase 派生するクラスは、アラーム呼び出しを使用するために を実装 IRemindable する必要があります。 複数のアラームは、 によって reminderName一意に識別され、いつでも登録できます。 このメソッドを再度呼び出すことで、既存のアラームを更新することもできます。 アラーム呼び出しは、他のアラームと他のアクター メソッド コールバックの両方と同期されます。

適用対象