GrainReminderExtensions.RegisterOrUpdateReminder メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan) |
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは インターフェイスを実装する |
RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan) |
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは インターフェイスを実装する |
RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan)
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは インターフェイスを実装する Orleans.IRemindable
必要があり、このグレインのアラームはコールバック メソッドに ReceiveReminder
送信されます。
タイマーの起動時に現在のグレインが非アクティブ化されると、このグレインの新しいアクティブ化が作成され、このアラームが受信されます。
同じ名前の既存のアラームが既に存在する場合、そのアラームはこの新しいアラームで上書きされます。
このグレインに対して複数のアクティブ化が存在する場合でも、このグレインの 1 回のアクティブ化によってアラームが常に受信されます。
public static System.Threading.Tasks.Task<Orleans.Runtime.IGrainReminder> RegisterOrUpdateReminder (this Orleans.Grain grain, string reminderName, TimeSpan dueTime, TimeSpan period);
static member RegisterOrUpdateReminder : Orleans.Grain * string * TimeSpan * TimeSpan -> System.Threading.Tasks.Task<Orleans.Runtime.IGrainReminder>
<Extension()>
Public Function RegisterOrUpdateReminder (grain As Grain, reminderName As String, dueTime As TimeSpan, period As TimeSpan) As Task(Of IGrainReminder)
パラメーター
- grain
- Grain
グレイン インスタンス。
- reminderName
- String
このアラームの名前
- dueTime
- TimeSpan
このアラームの期限
- period
- TimeSpan
このアラームの頻度期間
戻り値
アラーム ハンドルの Promise。
適用対象
RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan)
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは インターフェイスを実装する Orleans.IRemindable
必要があり、このグレインのアラームはコールバック メソッドに ReceiveReminder
送信されます。
タイマーの起動時に現在のグレインが非アクティブ化されると、このグレインの新しいアクティブ化が作成され、このアラームが受信されます。
同じ名前の既存のアラームが既に存在する場合、そのアラームはこの新しいアラームで上書きされます。
このグレインに対して複数のアクティブ化が存在する場合でも、このグレインの 1 回のアクティブ化によってアラームが常に受信されます。
public static System.Threading.Tasks.Task<Orleans.Runtime.IGrainReminder> RegisterOrUpdateReminder (this Orleans.IGrainBase grain, string reminderName, TimeSpan dueTime, TimeSpan period);
static member RegisterOrUpdateReminder : Orleans.IGrainBase * string * TimeSpan * TimeSpan -> System.Threading.Tasks.Task<Orleans.Runtime.IGrainReminder>
<Extension()>
Public Function RegisterOrUpdateReminder (grain As IGrainBase, reminderName As String, dueTime As TimeSpan, period As TimeSpan) As Task(Of IGrainReminder)
パラメーター
- grain
- IGrainBase
グレイン インスタンス。
- reminderName
- String
このアラームの名前
- dueTime
- TimeSpan
このアラームの期限
- period
- TimeSpan
このアラームの頻度期間
戻り値
アラーム ハンドルの Promise。