Grain.RegisterTimer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Rückruffunktion, die aufgerufen werden soll, wenn der Timer tickt.
- state
- Object
State-Objekt, das beim Aufrufen des callback
als 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.