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


GrainReminderExtensions Класс

Определение

Методы расширения для доступа к напоминаниям Grain из реализации или IGrainBase .

public static class GrainReminderExtensions
type GrainReminderExtensions = class
Public Module GrainReminderExtensions
Наследование
GrainReminderExtensions

Методы

GetReminder(Grain, String)

Возвращает ранее зарегистрированное напоминание.

GetReminder(IGrainBase, String)

Возвращает ранее зарегистрированное напоминание.

GetReminders(Grain)

Возвращает список всех напоминаний, зарегистрированных элементом grain.

GetReminders(IGrainBase)

Возвращает список всех напоминаний, зарегистрированных элементом grain.

RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan)

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

RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan)

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

UnregisterReminder(Grain, IGrainReminder)

Отменяет регистрацию ранее зарегистрированного напоминания.

UnregisterReminder(IGrainBase, IGrainReminder)

Отменяет регистрацию ранее зарегистрированного напоминания.

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