CancellationTokenSource 构造函数

定义

重载

名称 说明
CancellationTokenSource()

初始化 CancellationTokenSource 类的新实例。

CancellationTokenSource(Int32)

初始化类的新实例,该实例 CancellationTokenSource 将在指定的延迟后取消(以毫秒为单位)。

CancellationTokenSource(TimeSpan)

初始化将在指定时间跨度后取消的类的新实例 CancellationTokenSource

CancellationTokenSource(TimeSpan, TimeProvider)

初始化将在指定CancellationTokenSource后取消的TimeSpan类的新实例。

CancellationTokenSource()

Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs

初始化 CancellationTokenSource 类的新实例。

public:
 CancellationTokenSource();
public CancellationTokenSource();
Public Sub New ()

另请参阅

适用于

CancellationTokenSource(Int32)

Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs

初始化类的新实例,该实例 CancellationTokenSource 将在指定的延迟后取消(以毫秒为单位)。

public:
 CancellationTokenSource(int millisecondsDelay);
public CancellationTokenSource(int millisecondsDelay);
new System.Threading.CancellationTokenSource : int -> System.Threading.CancellationTokenSource
Public Sub New (millisecondsDelay As Integer)

参数

millisecondsDelay
Int32

取消此操作 CancellationTokenSource之前要等待的时间间隔(以毫秒为单位)。

例外

millisecondsDelay 小于 -1。

注解

调用构造函数期间开始的倒计时 millisecondsDelaymillisecondsDelay过期后,构造CancellationTokenSource将被取消(如果尚未取消)。

后续调用将重置CancelAftermillisecondsDelay构造的调用CancellationTokenSource(如果尚未取消)。

适用于

CancellationTokenSource(TimeSpan)

Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs

初始化将在指定时间跨度后取消的类的新实例 CancellationTokenSource

public:
 CancellationTokenSource(TimeSpan delay);
public CancellationTokenSource(TimeSpan delay);
new System.Threading.CancellationTokenSource : TimeSpan -> System.Threading.CancellationTokenSource
Public Sub New (delay As TimeSpan)

参数

delay
TimeSpan

取消此项 CancellationTokenSource之前要等待的时间间隔。

例外

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

注解

延迟的倒计时在调用构造函数期间开始。 延迟到期时,构造 CancellationTokenSource 的已取消(如果尚未取消)。

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

适用于

CancellationTokenSource(TimeSpan, TimeProvider)

Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs
Source:
CancellationTokenSource.cs

初始化将在指定CancellationTokenSource后取消的TimeSpan类的新实例。

public:
 CancellationTokenSource(TimeSpan delay, TimeProvider ^ timeProvider);
public CancellationTokenSource(TimeSpan delay, TimeProvider timeProvider);
new System.Threading.CancellationTokenSource : TimeSpan * TimeProvider -> System.Threading.CancellationTokenSource
Public Sub New (delay As TimeSpan, timeProvider As TimeProvider)

参数

delay
TimeSpan

取消此项 CancellationTokenSource之前要等待的时间间隔。

timeProvider
TimeProvider

TimeProvider要解释delay的 。

例外

delay's TotalMilliseconds 小于 -1 或大于 MaxValue - 1。

timeProvidernull

注解

延迟的倒计时在调用构造函数期间开始。 延迟到期时,构造 CancellationTokenSource 的已取消(如果尚未取消)。 对 CancelAfter 的后续调用将重置所 CancellationTokenSource构造的延迟(如果尚未取消)。

适用于