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


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

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