SystemTarget.RegisterTimer Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
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.