TimeProviderTaskExtensions.CreateCancellationTokenSource 方法

定义

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::CancellationTokenSource ^ CreateCancellationTokenSource(TimeProvider ^ timeProvider, TimeSpan delay);
public static System.Threading.CancellationTokenSource CreateCancellationTokenSource(this TimeProvider timeProvider, TimeSpan delay);
static member CreateCancellationTokenSource : TimeProvider * TimeSpan -> System.Threading.CancellationTokenSource
<Extension()>
Public Function CreateCancellationTokenSource (timeProvider As TimeProvider, delay As TimeSpan) As CancellationTokenSource

参数

timeProvider
TimeProvider

TimeProvider要解释delay的 。

delay
TimeSpan

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

返回

CancellationTokenSource 将在指定 delay后取消的 。

例外

delay 负数,不等于 InfiniteTimeSpan 或大于允许的最大计时器持续时间。

注解

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

如果在低于 .NET 8.0 的 .NET 版本上运行,则调用结果对象的 CancelAfter(TimeSpan) 时存在约束。 此操作不会终止由 delay. 但是,此限制不适用于 .NET 8.0 及更高版本。

适用于