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