ActorBase.RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan) Método

Definición

Registra un recordatorio con el actor.

protected System.Threading.Tasks.Task<Microsoft.ServiceFabric.Actors.Runtime.IActorReminder> RegisterReminderAsync (string reminderName, byte[] state, TimeSpan dueTime, TimeSpan period);
member this.RegisterReminderAsync : string * byte[] * TimeSpan * TimeSpan -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Actors.Runtime.IActorReminder>
Protected Function RegisterReminderAsync (reminderName As String, state As Byte(), dueTime As TimeSpan, period As TimeSpan) As Task(Of IActorReminder)

Parámetros

reminderName
String

Nombre del aviso que se va a registrar. El nombre debe ser único por actor.

state
Byte[]

Estado de usuario pasado a la invocación del aviso.

dueTime
TimeSpan

Cantidad de tiempo que se va a retrasar antes de invocar el aviso por primera vez. Especifique los milisegundos negativos (-1) para deshabilitar la invocación. Especifique cero (0) para invocar el aviso inmediatamente después del registro.

period
TimeSpan

Intervalo de tiempo entre invocaciones de recordatorio después de la primera invocación. Especifique los milisegundos negativos (-1) para deshabilitar la invocación periódica.

Devoluciones

Tarea que representa la operación de registro asincrónica. El resultado de la tarea proporciona información sobre el aviso registrado y se usa para anular el registro del aviso mediante UnregisterReminderAsync(IActorReminder).

Comentarios

La clase derivada de ActorBase debe implementarse IRemindable para consumir invocaciones de recordatorio. Se pueden registrar varios recordatorios en cualquier momento, identificados de forma única por reminderName. Los recordatorios existentes también se pueden actualizar llamando a este método de nuevo. Las invocaciones de recordatorio se sincronizan tanto con otros recordatorios como con otras devoluciones de llamada de método de actor.

Se aplica a