Compartir a través de


ITimerRegistry.RegisterTimer Método

Definición

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
asyncCallback
Func<Object,Task>
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.

asyncCallback
Func<Object,Task>

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.

Se aplica a