ITimerRegistry.RegisterTimer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
RegisterTimer(Grain, Func<Object,Task>, Object, TimeSpan, TimeSpan) | |
RegisterTimer(IGrainContext, Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Crea un temporizador específico. |
RegisterTimer(Grain, Func<Object,Task>, Object, TimeSpan, TimeSpan)
- Source:
- ITimerRegistry.cs
public IDisposable RegisterTimer (Orleans.Grain grain, Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period);
abstract member RegisterTimer : Orleans.Grain * Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
Public Function RegisterTimer (grain As Grain, asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IDisposable
Parámetros
- grain
- Grain
- state
- Object
- dueTime
- TimeSpan
- period
- TimeSpan
Devoluciones
Se aplica a
RegisterTimer(IGrainContext, Func<Object,Task>, Object, TimeSpan, TimeSpan)
Crea un temporizador específico.
public IDisposable RegisterTimer (Orleans.Runtime.IGrainContext grainContext, Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period);
abstract member RegisterTimer : Orleans.Runtime.IGrainContext * Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
Public Function RegisterTimer (grainContext As IGrainContext, asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IDisposable
Parámetros
- grainContext
- IGrainContext
El grano al que está asociado el temporizador.
La devolución de llamada del temporizador, que se activará cada vez que se deba el temporizador.
- state
- Object
Objeto de estado pasado a la devolución de llamada.
- dueTime
- TimeSpan
Período de tiempo de retraso antes de que se invoque a asyncCallback
.
Especifique InfiniteTimeSpan para evitar que se inicie el temporizador.
Especifique Zero para invocar la devolución de llamada rápidamente.
- period
- TimeSpan
Intervalo de tiempo entre las distintas invocaciones de asyncCallback
.
Especifique InfiniteTimeSpan para deshabilitar la señalización periódica.
Devoluciones
Objeto IDisposable que cancelará el temporizador tras su eliminación.