CancellationTokenSource.CancelAfter Metoda

Definicja

Planuje operację anulowania na tym CancellationTokenSource .Schedules a cancel operation on this CancellationTokenSource.

Przeciążenia

CancelAfter(Int32)

Planuje operację anulowania CancellationTokenSource po określonej liczbie milisekund.Schedules a cancel operation on this CancellationTokenSource after the specified number of milliseconds.

CancelAfter(TimeSpan)

Planuje operację anulowania CancellationTokenSource po określonym przedziale czasu.Schedules a cancel operation on this CancellationTokenSource after the specified time span.

CancelAfter(Int32)

Planuje operację anulowania CancellationTokenSource po określonej liczbie milisekund.Schedules a cancel operation on this CancellationTokenSource after the specified number of milliseconds.

public:
 void CancelAfter(int millisecondsDelay);
public void CancelAfter (int millisecondsDelay);
member this.CancelAfter : int -> unit
Public Sub CancelAfter (millisecondsDelay As Integer)

Parametry

millisecondsDelay
Int32

Przedział czasu oczekiwania przed anulowaniem tego działania CancellationTokenSource .The time span to wait before canceling this CancellationTokenSource.

Wyjątki

Wyjątek zgłoszony, gdy został CancellationTokenSource usunięty.The exception thrown when this CancellationTokenSource has been disposed.

Wyjątek zgłoszony, gdy millisecondsDelay jest mniejszy niż-1.The exception thrown when millisecondsDelay is less than -1.

Uwagi

Odliczanie dla millisecondsDelay uruchomienia w trakcie tego wywołania.The countdown for the millisecondsDelay starts during this call. Po millisecondsDelay wygaśnięciu ta CancellationTokenSource wartość zostanie anulowana, jeśli nie została już anulowana.When the millisecondsDelay expires, this CancellationTokenSource is canceled, if it has not been canceled already.

Kolejne wywołania do CancelAfter spowodują zresetowanie millisecondsDelay dla tego elementu CancellationTokenSource , jeśli nie zostało to jeszcze anulowane.Subsequent calls to CancelAfter will reset the millisecondsDelay for this CancellationTokenSource, if it has not been canceled already.

Dotyczy

CancelAfter(TimeSpan)

Planuje operację anulowania CancellationTokenSource po określonym przedziale czasu.Schedules a cancel operation on this CancellationTokenSource after the specified time span.

public:
 void CancelAfter(TimeSpan delay);
public void CancelAfter (TimeSpan delay);
member this.CancelAfter : TimeSpan -> unit
Public Sub CancelAfter (delay As TimeSpan)

Parametry

delay
TimeSpan

Przedział czasu oczekiwania przed anulowaniem tego działania CancellationTokenSource .The time span to wait before canceling this CancellationTokenSource.

Wyjątki

Wyjątek zgłoszony, gdy został CancellationTokenSource usunięty.The exception thrown when this CancellationTokenSource has been disposed.

Wyjątek, który jest generowany, gdy delay jest mniejsza niż-1 lub większa niż Int32. MaxValue.The exception that is thrown when delay is less than -1 or greater than Int32.MaxValue.

Uwagi

The countdown for the delay starts during this call. When the delay expires, this CancellationTokenSource is canceled, if it has not been canceled already.

Subsequent calls to CancelAfter will reset the delay for this CancellationTokenSource, if it has not been canceled already.

Dotyczy