Compartilhar via


SystemTarget.RegisterTimer Método

Definição

Sobrecargas

RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String)

Registra um temporizador para enviar retornos de chamada regulares para esse grão. Esse temporizador impedirá que o grão atual seja desativado.

RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)

Registra um temporizador para enviar retornos de chamada regulares para esse grão. Esse temporizador impedirá que o grão atual seja desativado.

RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String)

Origem:
SystemTarget.cs

Registra um temporizador para enviar retornos de chamada regulares para esse grão. Esse temporizador impedirá que o grão atual seja desativado.

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>

O retorno de chamada do temporizador, que será acionado sempre que o temporizador for devido.

state
Object

O objeto de estado passado para o retorno de chamada.

dueTime
TimeSpan

A quantidade de tempo a ser atrasada antes que o asyncCallback seja invocado. Especifique InfiniteTimeSpan para impedir que o temporizador seja iniciado. Especifique Zero para invocar o retorno de chamada imediatamente.

period
TimeSpan

O intervalo de tempo entre invocações de asyncCallback. Especifique InfiniteTimeSpan para desabilitar a sinalização periódica.

name
String

O nome do temporizador.

Retornos

Um objeto IDisposable que cancelará o temporizador após o descarte.

Aplica-se a

RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)

Registra um temporizador para enviar retornos de chamada regulares para esse grão. Esse temporizador impedirá que o grão atual seja desativado.

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>

O retorno de chamada do temporizador, que será acionado sempre que o temporizador for devido.

state
Object

O objeto de estado passado para o retorno de chamada.

dueTime
TimeSpan

A quantidade de tempo a ser atrasada antes que o callback seja invocado. Especifique InfiniteTimeSpan para impedir que o temporizador seja iniciado. Especifique Zero para invocar o retorno de chamada imediatamente.

period
TimeSpan

O intervalo de tempo entre invocações de callback. Especifique InfiniteTimeSpan para desabilitar a sinalização periódica.

Retornos

Um objeto IDisposable que cancelará o temporizador após o descarte.

Aplica-se a