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


GrainReminderExtensions.RegisterOrUpdateReminder Метод

Определение

Перегрузки

RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan)

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

RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan)

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

RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan)

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

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

Экземпляр grain.

reminderName
String

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

dueTime
TimeSpan

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

period
TimeSpan

Период частоты для этого напоминания

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

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

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

RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan)

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

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

Экземпляр grain.

reminderName
String

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

dueTime
TimeSpan

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

period
TimeSpan

Период частоты для этого напоминания

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

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

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