Freigeben über


Grain.RegisterTimer Methode

Definition

Achtung

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

Registriert einen Timer, um regelmäßige Rückrufe an dieses Korn zu senden.

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

Parameter

asyncCallbackcallback
Func<Object,Task>

Rückruffunktion, die aufgerufen werden soll, wenn der Timer tickt.

state
Object

State-Objekt, das beim Aufrufen des callbackals Argument übergeben wird.

dueTime
TimeSpan

Fälligkeitszeit für den ersten Timerstrich.

period
TimeSpan

Zeitraum der nachfolgenden Timer ticks.

Gibt zurück

Behandeln Sie diesen Timer.

Attribute

Hinweise

Dieser Timer verhindert nicht, dass das aktuelle Getreide deaktiviert wird. Wenn das Getreide deaktiviert ist, wird der Timer verworfen.

Bis die vom Rückruf zurückgegebene Aufgabe aufgelöst wird, wird der nächste Timerteil nicht geplant. Das heißt, Timerrückrufe überlappen nie ihre Wendungen.

Der Timer kann jederzeit beendet werden, indem die Dispose-Methode für das von diesem Aufruf zurückgegebene Timerhandle aufgerufen wird.

Alle Ausnahmen, die von der vom Rückruf zurückgegebenen oder fehlerhaften Aufgabe ausgelöst werden, werden protokolliert, aber nicht verhindern, dass der nächste Timerstrich in die Warteschlange gestellt wird.

Gilt für:

Weitere Informationen