GrainReminderExtensions.RegisterOrUpdateReminder Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
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.