CancellationTokenSource.CancelAfter メソッド

定義

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

オーバーロード

名前 説明
CancelAfter(Int32)

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

CancelAfter(TimeSpan)

指定した期間が経過した後、この CancellationTokenSource に対する取り消し操作をスケジュールします。

CancelAfter(Int32)

ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs

この 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 の後続の呼び出しでは、このmillisecondsDelayCancellationTokenSourceがまだ取り消されていない場合はリセットされます。

適用対象

CancelAfter(TimeSpan)

ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs

指定した期間が経過した後、この 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 (またはUInt32.MaxValue - 1 より大きいバージョンの.NET)。 この上限は TimeSpan.MaxValue よりも制限が厳しいことに注意してください。

注釈

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

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

適用対象