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.
Registriert einen Zeitgeber, um regelmäßige Rückrufe an dieses Getreide 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);
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
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
Parameter
- state
- Object
State-Objekt, das beim Aufrufen des asyncCallbacks als Argument übergeben wird.
- dueTime
- TimeSpan
Fälligkeitszeit für die erste Teilstriche.
- period
- TimeSpan
Zeitraum der nachfolgenden Timer-Ticks.
Gibt zurück
Handle für diesen Timer.
Hinweise
Dieser Timer verhindert nicht, dass das aktuelle Getreide deaktiviert wird. Wenn das Getreide deaktiviert ist, wird der Timer verworfen.
Bis der vom asyncCallback zurückgegebene Vorgang aufgelöst wird, wird die nächste Zeitgeber-Teilstrich nicht geplant. Das heißt, Zeitgeberrückrufe verweben ihre Drehungen nie.
Der Timer kann jederzeit beendet werden, indem die Dispose
Methode auf dem von diesem Aufruf zurückgegebenen Timer-Handle aufgerufen wird.
Alle Ausnahmen, die von der asyncCallback zurückgegebenen Aufgabe ausgelöst werden, werden protokolliert, verhindert jedoch nicht, dass das nächste Zeitgeber-Tick in die Warteschlange gestellt wird.