Freigeben über


Grain.RegisterTimer Methode

Definition

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

asyncCallback
Func<Object,Task>

Rückruffunktion, die aufgerufen werden soll, wenn timer tickt.

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.

Gilt für:

Weitere Informationen