SystemTarget.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.
Überlädt
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
Registriert einen Timer, um reguläre Rückrufe an dieses Korn zu senden. Dieser Timer verhindert, dass das aktuelle Korn deaktiviert wird. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Registriert einen Timer, um reguläre Rückrufe an dieses Korn zu senden. Dieser Timer verhindert, dass das aktuelle Korn deaktiviert wird. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String)
- Quelle:
- SystemTarget.cs
Registriert einen Timer, um reguläre Rückrufe an dieses Korn zu senden. Dieser Timer verhindert, dass das aktuelle Korn deaktiviert wird.
public IDisposable RegisterTimer (Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period, string name = default);
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan * string -> IDisposable
Public Function RegisterTimer (asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan, Optional name As String = Nothing) As IDisposable
Parameter
- state
- Object
Das Zustandsobjekt, das an den Rückruf übergeben wurde.
- dueTime
- TimeSpan
Die Zeitspanne, die vor dem Aufruf der asyncCallback
verzögert werden muss.
Geben Sie InfiniteTimeSpan an, um zu verhindern, dass der Timer gestartet wird.
Geben Sie Zero an, um den Rückruf prompt aufzurufen.
- period
- TimeSpan
Das Zeitintervall zwischen Aufrufen von asyncCallback
.
Geben Sie InfiniteTimeSpan an, um die regelmäßige Signalisierung zu deaktivieren.
- name
- String
Der Zeitgebername.
Gibt zurück
Ein IDisposable-Objekt, das den Timer bei der Entsorgung abbricht.
Gilt für:
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)
Registriert einen Timer, um reguläre Rückrufe an dieses Korn zu senden. Dieser Timer verhindert, dass das aktuelle Korn deaktiviert wird.
public Orleans.Runtime.IGrainTimer RegisterTimer (Func<object,System.Threading.Tasks.Task> callback, object state, TimeSpan dueTime, TimeSpan period);
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> Orleans.Runtime.IGrainTimer
Public Function RegisterTimer (callback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IGrainTimer
Parameter
- state
- Object
Das Zustandsobjekt, das an den Rückruf übergeben wurde.
- dueTime
- TimeSpan
Die Zeitspanne, die vor dem Aufruf der callback
verzögert werden muss.
Geben Sie InfiniteTimeSpan an, um zu verhindern, dass der Timer gestartet wird.
Geben Sie Zero an, um den Rückruf prompt aufzurufen.
- period
- TimeSpan
Das Zeitintervall zwischen Aufrufen von callback
.
Geben Sie InfiniteTimeSpan an, um die regelmäßige Signalisierung zu deaktivieren.
Gibt zurück
Ein IDisposable-Objekt, das den Timer bei der Entsorgung abbricht.