Compartilhar via


GrainReminderExtensions.RegisterOrUpdateReminder Método

Definição

Sobrecargas

RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan)

Registra um lembrete persistente e confiável para enviar notificações regulares (lembretes) para a granularidade. A granularidade deve implementar a Orleans.IRemindable interface e os lembretes para essa granularidade serão enviados para o ReceiveReminder método de retorno de chamada. Se a granularidade atual for desativada quando o temporizador for acionado, uma nova ativação dessa granularidade será criada para receber esse lembrete. Se já existir um lembrete com o mesmo nome, esse lembrete será substituído por esse novo lembrete. Os lembretes sempre serão recebidos por uma ativação desse grão, mesmo que existam várias ativações para essa granularidade.

RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan)

Registra um lembrete persistente e confiável para enviar notificações regulares (lembretes) para a granularidade. A granularidade deve implementar a Orleans.IRemindable interface e os lembretes para essa granularidade serão enviados para o ReceiveReminder método de retorno de chamada. Se a granularidade atual for desativada quando o temporizador for acionado, uma nova ativação dessa granularidade será criada para receber esse lembrete. Se já existir um lembrete com o mesmo nome, esse lembrete será substituído por esse novo lembrete. Os lembretes sempre serão recebidos por uma ativação desse grão, mesmo que existam várias ativações para essa granularidade.

RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan)

Registra um lembrete persistente e confiável para enviar notificações regulares (lembretes) para a granularidade. A granularidade deve implementar a Orleans.IRemindable interface e os lembretes para essa granularidade serão enviados para o ReceiveReminder método de retorno de chamada. Se a granularidade atual for desativada quando o temporizador for acionado, uma nova ativação dessa granularidade será criada para receber esse lembrete. Se já existir um lembrete com o mesmo nome, esse lembrete será substituído por esse novo lembrete. Os lembretes sempre serão recebidos por uma ativação desse grão, mesmo que existam várias ativações para essa granularidade.

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)

Parâmetros

grain
Grain

A instância de granularidade.

reminderName
String

Nome deste lembrete

dueTime
TimeSpan

Tempo de conclusão para este lembrete

period
TimeSpan

Período de frequência para este lembrete

Retornos

Promessa de identificador de lembrete.

Aplica-se a

RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan)

Registra um lembrete persistente e confiável para enviar notificações regulares (lembretes) para a granularidade. A granularidade deve implementar a Orleans.IRemindable interface e os lembretes para essa granularidade serão enviados para o ReceiveReminder método de retorno de chamada. Se a granularidade atual for desativada quando o temporizador for acionado, uma nova ativação dessa granularidade será criada para receber esse lembrete. Se já existir um lembrete com o mesmo nome, esse lembrete será substituído por esse novo lembrete. Os lembretes sempre serão recebidos por uma ativação desse grão, mesmo que existam várias ativações para essa granularidade.

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)

Parâmetros

grain
IGrainBase

A instância de granularidade.

reminderName
String

Nome deste lembrete

dueTime
TimeSpan

Tempo de conclusão para este lembrete

period
TimeSpan

Período de frequência para este lembrete

Retornos

Promessa de identificador de lembrete.

Aplica-se a