Поделиться через


Grain.RegisterOrUpdateReminder(String, TimeSpan, TimeSpan) Метод

Определение

Регистрирует постоянное, надежное напоминание для отправки регулярных уведомлений (напоминаний) в объект grain. В объекте grain должен быть реализован Orleans.IRemindable интерфейс , а напоминания для этого объекта будут отправляться методу обратного ReceiveReminder вызова. Если текущее зерно отключается при срабатывании таймера, будет создана новая активация этого элемента для получения этого напоминания. Если существующее напоминание с таким же именем уже существует, это напоминание будет перезаписан этим новым напоминанием. Напоминания всегда будут получаться при одной активации этого элемента, даже если для этого элемента есть несколько активаций.

protected virtual System.Threading.Tasks.Task<Orleans.Runtime.IGrainReminder> RegisterOrUpdateReminder (string reminderName, TimeSpan dueTime, TimeSpan period);
protected System.Threading.Tasks.Task<Orleans.Runtime.IGrainReminder> RegisterOrUpdateReminder (string reminderName, TimeSpan dueTime, TimeSpan period);
abstract member RegisterOrUpdateReminder : string * TimeSpan * TimeSpan -> System.Threading.Tasks.Task<Orleans.Runtime.IGrainReminder>
override this.RegisterOrUpdateReminder : string * TimeSpan * TimeSpan -> System.Threading.Tasks.Task<Orleans.Runtime.IGrainReminder>
member this.RegisterOrUpdateReminder : string * TimeSpan * TimeSpan -> System.Threading.Tasks.Task<Orleans.Runtime.IGrainReminder>
Protected Overridable Function RegisterOrUpdateReminder (reminderName As String, dueTime As TimeSpan, period As TimeSpan) As Task(Of IGrainReminder)
Protected Function RegisterOrUpdateReminder (reminderName As String, dueTime As TimeSpan, period As TimeSpan) As Task(Of IGrainReminder)

Параметры

reminderName
String

Имя этого напоминания

dueTime
TimeSpan

Срок выполнения этого напоминания

period
TimeSpan

Период frequence для этого напоминания

Возвращаемое значение

Обещание для дескриптора напоминания.

Применяется к