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)
Obsoletos.

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)

Precaución

Use 'RegisterGrainTimer(grainContext, callback, state, new() { DueTime = dueTime, Period = period, Interleave = true })' instead.

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);
[System.Obsolete("Use 'RegisterGrainTimer(grainContext, callback, state, new() { DueTime = dueTime, Period = period, Interleave = true })' instead.")]
public IDisposable RegisterTimer (Orleans.Runtime.IGrainContext grainContext, Func<object?,System.Threading.Tasks.Task> callback, object? state, TimeSpan dueTime, TimeSpan period);
abstract member RegisterTimer : Orleans.Runtime.IGrainContext * Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
[<System.Obsolete("Use 'RegisterGrainTimer(grainContext, callback, state, new() { DueTime = dueTime, Period = period, Interleave = true })' instead.")>]
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
Public Function RegisterTimer (grainContext As IGrainContext, callback 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.

asyncCallbackcallback
Func<Object,Task>

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

Cantidad de tiempo que se va a retrasar antes de que se invoque el callback. 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 invocaciones de callback. Especifique InfiniteTimeSpan para deshabilitar la señalización periódica.

Devoluciones

Instancia de IDisposable que representa el temporizador.

Atributos

Se aplica a