SystemTarget.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(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
Registra un temporizador para enviar devoluciones de llamada normales a este detalle. Este temporizador impedirá que se desactive el grano actual. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Registra un temporizador para enviar devoluciones de llamada normales a este detalle. Este temporizador impedirá que se desactive el grano actual. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String)
- Source:
- SystemTarget.cs
Registra un temporizador para enviar devoluciones de llamada normales a este detalle. Este temporizador impedirá que se desactive el grano actual.
public IDisposable RegisterTimer (Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period, string name = default);
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan * string -> IDisposable
Public Function RegisterTimer (asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan, Optional name As String = Nothing) As IDisposable
Parámetros
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 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 invocaciones de asyncCallback
.
Especifique InfiniteTimeSpan para deshabilitar la señalización periódica.
- name
- String
Nombre del temporizador.
Devoluciones
Objeto IDisposable que cancelará el temporizador a su disposición.
Se aplica a
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)
Registra un temporizador para enviar devoluciones de llamada normales a este detalle. Este temporizador impedirá que se desactive el grano actual.
public Orleans.Runtime.IGrainTimer RegisterTimer (Func<object,System.Threading.Tasks.Task> callback, object state, TimeSpan dueTime, TimeSpan period);
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> Orleans.Runtime.IGrainTimer
Public Function RegisterTimer (callback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IGrainTimer
Parámetros
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
Objeto IDisposable que cancelará el temporizador a su disposición.