CancellationTokenSource.CancelAfter メソッド

定義

この CancellationTokenSource の取り消し操作をスケジュールします。

オーバーロード

CancelAfter(Int32)

指定したミリ秒数が経過した後の、この CancellationTokenSource の取り消し操作をスケジュールします。

CancelAfter(TimeSpan)

指定した時間間隔の経過後に、この CancellationTokenSource のキャンセル操作を設定します。

CancelAfter(Int32)

指定したミリ秒数が経過した後の、この CancellationTokenSource の取り消し操作をスケジュールします。

public:
 void CancelAfter(int millisecondsDelay);
public void CancelAfter (int millisecondsDelay);
member this.CancelAfter : int -> unit
Public Sub CancelAfter (millisecondsDelay As Integer)

パラメーター

millisecondsDelay
Int32

この CancellationTokenSource を取り消す前に待機する時間。

例外

この CancellationTokenSource が破棄されているきにスローされる例外。

millisecondsDelay が -1 より小さいときにスローされる例外。

注釈

この呼び出し中の開始の millisecondsDelay カウントダウン。 有効期限が millisecondsDelay 切れると、まだ取り消されていない場合、これは CancellationTokenSource 取り消されます。

CancelAfter の後続の呼び出しでは、まだ取り消されていない場合は、このCancellationTokenSource処理がリセットmillisecondsDelayされます。

適用対象

CancelAfter(TimeSpan)

指定した時間間隔の経過後に、この CancellationTokenSource のキャンセル操作を設定します。

public:
 void CancelAfter(TimeSpan delay);
public void CancelAfter (TimeSpan delay);
member this.CancelAfter : TimeSpan -> unit
Public Sub CancelAfter (delay As TimeSpan)

パラメーター

delay
TimeSpan

この CancellationTokenSource を取り消す前に待機する時間。

例外

この CancellationTokenSource が破棄されているきにスローされる例外。

delay.TotalMilliseconds が -1 より小さいか 、Int32.MaxValue より大きい (または.NET の一部のバージョンでは UInt32.MaxValue - 1) です。 この上限は TimeSpan.MaxValue よりも制限が厳しい点に注意してください。

注釈

この呼び出し中に遅延のカウントダウンが開始されます。 遅延が期限切れになると、まだ取り消されていない場合、これは CancellationTokenSource 取り消されます。

それ以降の CancelAfter 呼び出しでは、まだ取り消されていない場合は、この CancellationTokenSource遅延がリセットされます。

適用対象