Share via


Grain.RegisterTimer Método

Definición

Registra un temporizador para enviar devoluciones de llamada periódicas a este grano.

protected virtual IDisposable RegisterTimer (Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period);
protected IDisposable RegisterTimer (Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period);
abstract member RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
override this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
Protected Overridable Function RegisterTimer (asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IDisposable
Protected Function RegisterTimer (asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IDisposable

Parámetros

asyncCallback
Func<Object,Task>

Función de devolución de llamada que se va a invocar cuando se marca el temporizador.

state
Object

Objeto de estado que se pasará como argumento al llamar a asyncCallback.

dueTime
TimeSpan

Tiempo de vencimiento por primera vez.

period
TimeSpan

Período de tics posteriores del temporizador.

Devoluciones

Identificador de este temporizador.

Comentarios

Este temporizador no impedirá que se desactive el grano actual. Si el grano está desactivado, se descartará el temporizador.

Hasta que se resuelva la tarea devuelta desde asyncCallback, no se programará el paso del temporizador siguiente. Es decir, las devoluciones de llamada del temporizador nunca intercalan sus turnos.

El temporizador se puede detener en cualquier momento llamando al Dispose método en el controlador de temporizador devuelto desde esta llamada.

Se registrarán todas las excepciones producidas por o la tarea con errores devuelta desde asyncCallback, pero no impedirá que el siguiente tic del temporizador se pone en cola.

Se aplica a

Consulte también