Share via


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

タイマーの起動時に実行されるメソッドを表すデリゲート。 メソッドは、以前のコールバックがまだ処理されている間にタイマーが再び起動した場合、2 つのスレッドで同時に呼び出される可能性があるため、再入可能にする必要があります。

state
Object

に渡される callbackオブジェクト。 null でもかまいません。

dueTime
TimeSpan

が呼び出されるまでの遅延 callback 時間。 タイマーが開始されないようにするには InfiniteTimeSpan を指定します。 Zero を指定して、タイマーをすぐに開始します。

period
TimeSpan

callback が呼び出される時間間隔です。 周期的なシグナル通知を無効にする InfiniteTimeSpan を指定します。

戻り値

新しく作成した ITimer インスタンス。

適用対象