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


CancellationTokenSource.CancelAfter Метод

Определение

Планирует операцию отмены для данного объекта CancellationTokenSource.

Перегрузки

CancelAfter(Int32)

Планирует операцию отмены для данного объекта CancellationTokenSource после указанного числа миллисекунд.

CancelAfter(TimeSpan)

Планирует операции отмены для данного объекта CancellationTokenSource после указанного промежутка времени.

CancelAfter(Int32)

Исходный код:
CancellationTokenSource.cs
Исходный код:
CancellationTokenSource.cs
Исходный код:
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 удален.

Исключение, которое возникает, если значение параметра millisecondsDelay меньше -1.

Комментарии

Обратный millisecondsDelay отсчет для запуска во время этого вызова. По истечении millisecondsDelay срока действия эта CancellationTokenSource функция отменяется, если она еще не была отменена.

Последующие вызовы CancelAfter сбрасывают millisecondsDelay для этого CancellationTokenSource, если он еще не был отменен.

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

CancelAfter(TimeSpan)

Исходный код:
CancellationTokenSource.cs
Исходный код:
CancellationTokenSource.cs
Исходный код:
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объекта , если она еще не была отменена.

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