Compartir a través de


SystemTarget.RegisterTimer Método

Definición

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

asyncCallback
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 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

callback
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

Objeto IDisposable que cancelará el temporizador a su disposición.

Se aplica a