Compartilhar via


Grain.RegisterTimer Método

Definição

Cuidado

Use 'this.RegisterGrainTimer(callback, state, new() { DueTime = dueTime, Period = period, Interleave = true })' instead.

Registra um temporizador para enviar retornos de chamada periódicos para esse grão.

protected virtual IDisposable RegisterTimer (Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period);
protected IDisposable RegisterTimer (Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period);
[System.Obsolete("Use 'this.RegisterGrainTimer(callback, state, new() { DueTime = dueTime, Period = period, Interleave = true })' instead.")]
protected IDisposable RegisterTimer (Func<object?,System.Threading.Tasks.Task> callback, object? state, TimeSpan dueTime, TimeSpan period);
abstract member RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
override this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
[<System.Obsolete("Use 'this.RegisterGrainTimer(callback, state, new() { DueTime = dueTime, Period = period, Interleave = true })' instead.")>]
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> IDisposable
Protected Overridable Function RegisterTimer (asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IDisposable
Protected Function RegisterTimer (asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IDisposable
Protected Function RegisterTimer (callback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IDisposable

Parâmetros

asyncCallbackcallback
Func<Object,Task>

Função de retorno de chamada a ser invocada quando o temporizador for marcado.

state
Object

Objeto de estado que será passado como argumento ao chamar o callback.

dueTime
TimeSpan

Hora de conclusão para o tique do primeiro temporizador.

period
TimeSpan

Período de tiques de temporizador subsequentes.

Retornos

Manipule para este temporizador.

Atributos

Comentários

Esse temporizador não impedirá que o grão atual seja desativado. Se o grão estiver desativado, o temporizador será descartado.

Até que a Tarefa retornada do retorno de chamada seja resolvida, o próximo tique do temporizador não será agendado. Ou seja, retornos de chamada do temporizador nunca intercalam suas voltas.

O temporizador pode ser interrompido a qualquer momento chamando o método Dispose no identificador de temporizador retornado dessa chamada.

Todas as exceções geradas por Tarefas retornadas ou com falha do retorno de chamada serão registradas, mas não impedirão que o próximo tique de temporizador seja enfileirado.

Aplica-se a

Confira também