CancellationTokenSource.CancelAfter 方法

定义

为此计划取消操作 CancellationTokenSource

重载

名称 说明
CancelAfter(Int32)

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

CancelAfter(TimeSpan)

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

CancelAfter(Int32)

Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
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 异常时引发的异常。

小于 -1 时 millisecondsDelay 引发的异常。

注解

在此调用期间开始的 millisecondsDelay 倒计时。 millisecondsDelay过期后,CancellationTokenSource如果尚未取消,则会取消此操作。

对 CancelAfter 的后续调用将重置 millisecondsDelayCancellationTokenSource项(如果尚未取消)。

适用于

CancelAfter(TimeSpan)

Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
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 异常时引发的异常。

delay.TotalMilliseconds小于 -1 或大于 Int32.MaxValue(或 UInt32.MaxValue - 1 在某些版本的.NET)。 请注意,此上限比 TimeSpan.MaxValue 更严格。

注解

延迟的倒计时在此调用期间开始。 延迟到期时, CancellationTokenSource 如果尚未取消,则会取消此延迟。

后续调用 CancelAfter 将重置此 CancellationTokenSource延迟(如果尚未取消)。

适用于