CancellationTokenSource.CancelAfter メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この 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 の後続の呼び出しでは、このmillisecondsDelayのCancellationTokenSourceがまだ取り消されていない場合はリセットされます。
適用対象
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 (またはUInt32.MaxValue - 1 より大きいバージョンの.NET)。 この上限は TimeSpan.MaxValue よりも制限が厳しいことに注意してください。
注釈
遅延のカウントダウンは、この呼び出し中に開始されます。 遅延が期限切れになると、この CancellationTokenSource は取り消されます (まだ取り消されていない場合)。
CancelAfterへの後続の呼び出しでは、このCancellationTokenSourceの遅延がリセットされます (まだ取り消されていない場合)。