共用方式為


CancellationTokenSource.CancelAfter 方法

定義

針對這個 CancellationTokenSource,排定取消作業。

多載

CancelAfter(Int32)

針對這個 CancellationTokenSource,排定在指定毫秒數之後的取消作業。

CancelAfter(TimeSpan)

在這個 CancellationTokenSource 上,將取消作業排程於指定的時間範圍後。

CancelAfter(Int32)

來源:
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 的後續呼叫將會重設 millisecondsDelay 這個 CancellationTokenSource的 。

適用於

CancelAfter(TimeSpan)

來源:
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已經過處置後,所擲回的例外狀況。

delayTotalMilliseconds 在某些 .NET) 版本上,小於 -1 或大於 Int32.MaxValue (或 UInt32.MaxValue - 1。 請注意,此上限比 TimeSpan.MaxValue 更嚴格。

備註

此呼叫期間開始延遲的倒數計時。 當延遲到期時,如果尚未取消,就會 CancellationTokenSource 取消。

CancelAfter如果尚未取消,後續呼叫 將會重設這個CancellationTokenSource的延遲。

適用於