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的延遲。