CancellationTokenSource.CancelAfter 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
安排取消行動 CancellationTokenSource。
多載
| 名稱 | Description |
|---|---|
| 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 會重置 millisecondsDelayCancellationTokenSource。
適用於
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會重置。