Поделиться через


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 более ранних версий .NET 8.0 при вызове CancelAfter(TimeSpan) в результирующем объекте существует ограничение. Это действие не завершит начальное таймер, указанное delay. Однако это ограничение не применяется к .NET 8.0 и более поздним версиям.

Применяется к