CancellationTokenSource.CancelAfter Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Планирует операцию отмены для данного объекта CancellationTokenSource.
Перегрузки
CancelAfter(Int32) |
Планирует операцию отмены для данного объекта CancellationTokenSource после указанного числа миллисекунд. |
CancelAfter(TimeSpan) |
Планирует операции отмены для данного объекта CancellationTokenSource после указанного промежутка времени. |
CancelAfter(Int32)
Планирует операцию отмены для данного объекта 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 после указанного промежутка времени.
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, если она еще не отменена.