CancellationTokenSource.CancelAfter 方法

定义

在此 CancellationTokenSource 上计划取消操作。

重载

CancelAfter(Int32)

在指定的毫秒数后计划对此 CancellationTokenSource 的取消操作。

CancelAfter(TimeSpan)

在指定的时间跨度后计划对此 CancellationTokenSource 的取消操作。

CancelAfter(Int32)

Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
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 的后续调用将重置 millisecondsDelayCancellationTokenSource的 。

适用于

CancelAfter(TimeSpan)

Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
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的延迟(如果尚未取消)。

适用于