共用方式為


Grain.RegisterTimer 方法

定義

註冊計時器以將定期回呼傳送至此粒紋。

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

參數

asyncCallback
Func<Object,Task>

計時器刻度時要叫用的回呼函式。

state
Object

呼叫 asyncCallback 時,將傳遞為引數的狀態物件。

dueTime
TimeSpan

第一個計時器刻度的時間到期。

period
TimeSpan

後續計時器刻度的時間。

傳回

這個計時器的控制碼。

備註

此計時器不會防止停用目前的粒紋。 如果停用粒紋,則會捨棄計時器。

在解析 asyncCallback 傳回的工作之前,將不會排程下一個計時器刻度。 也就是說,計時器回呼永遠不會交錯其回合。

在從這個呼叫傳回的計時器控制碼上呼叫 Dispose 方法,隨時可以停止計時器。

系統會記錄從 asyncCallback 傳回或錯誤工作所擲回的任何例外狀況,但不會防止下一個計時器刻度排入佇列。

適用於

另請參閱