FakeTimeProvider.CreateTimer 方法

定義

使用 TimeSpan 值來測量時間間隔,建立新的 ITimer 實例。

public:
 override System::Threading::ITimer ^ CreateTimer(System::Threading::TimerCallback ^ callback, System::Object ^ state, TimeSpan dueTime, TimeSpan period);
public override System.Threading.ITimer CreateTimer (System.Threading.TimerCallback callback, object? state, TimeSpan dueTime, TimeSpan period);
override this.CreateTimer : System.Threading.TimerCallback * obj * TimeSpan * TimeSpan -> System.Threading.ITimer
Public Overrides Function CreateTimer (callback As TimerCallback, state As Object, dueTime As TimeSpan, period As TimeSpan) As ITimer

參數

callback
TimerCallback

委派,表示定時器引發時要執行的方法。 針對回呼指定的方法應該重新進入,因為如果定時器在之前或先前的回呼仍在處理時再次觸發,可能會同時在兩個線程上叫用。

state
Object

要傳遞至 callback的物件。 這可能是 Null。

dueTime
TimeSpan

叫用 callback 之前所要延遲的時間量。 指定 InfiniteTimeSpan 以防止定時器啟動。 指定 Zero 立即啟動定時器。

period
TimeSpan

callback調用之間的時間間隔。 指定 InfiniteTimeSpan 以停用定期訊號。

傳回

新建立 ITimer 實例。

適用於