Grain.RegisterTimer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
註冊計時器以將定期回呼傳送至此粒紋。
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
參數
- state
- Object
呼叫 asyncCallback 時,將傳遞為引數的狀態物件。
- dueTime
- TimeSpan
第一個計時器刻度的時間到期。
- period
- TimeSpan
後續計時器刻度的時間。
傳回
這個計時器的控制碼。
備註
此計時器不會防止停用目前的粒紋。 如果停用粒紋,則會捨棄計時器。
在解析 asyncCallback 傳回的工作之前,將不會排程下一個計時器刻度。 也就是說,計時器回呼永遠不會交錯其回合。
在從這個呼叫傳回的計時器控制碼上呼叫 Dispose
方法,隨時可以停止計時器。
系統會記錄從 asyncCallback 傳回或錯誤工作所擲回的任何例外狀況,但不會防止下一個計時器刻度排入佇列。