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 在某些 .NET) 版本上小於 -1 或大於 Int32.MaxValue (或 UInt32.MaxValue - 1。 請注意,此上限比 TimeSpan.MaxValue更嚴格。
備註
延遲的倒數倒數會在此呼叫期間開始。 當延遲到期時,如果尚未取消,就會 CancellationTokenSource 取消。
後續呼叫 CancelAfter
將會重設此 CancellationTokenSource 的延遲,如果尚未取消。