CancellationTokenSource.CancelAfter Metoda

Definicja

Planuje operację anulowania w tym CancellationTokenSourceobiekcie .

Przeciążenia

CancelAfter(Int32)

Planuje operację anulowania po CancellationTokenSource określonej liczbie milisekund.

CancelAfter(TimeSpan)

Planuje operację anulowania po CancellationTokenSource określonym przedziale czasu.

CancelAfter(Int32)

Planuje operację anulowania po CancellationTokenSource określonej liczbie milisekund.

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 CancellationTokenSourceciągu .

Wyjątki

Wyjątek zgłaszany po usunięciu.CancellationTokenSource

Wyjątek zgłaszany, gdy millisecondsDelay jest mniejszy niż -1.

Uwagi

Odliczanie rozpoczyna millisecondsDelay się podczas tego wywołania. Po wygaśnięciu millisecondsDelay zostanie to CancellationTokenSource anulowane, jeśli nie zostało ono już anulowane.

Kolejne wywołania metody CancelAfter zresetują millisecondsDelay element dla tego CancellationTokenSourceelementu , jeśli jeszcze nie został anulowany.

Dotyczy

CancelAfter(TimeSpan)

Planuje operację anulowania po CancellationTokenSource określonym przedziale czasu.

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 CancellationTokenSourceciągu .

Wyjątki

Wyjątek zgłaszany po usunięciu.CancellationTokenSource

delay.TotalMilliseconds wartość jest mniejsza niż -1 lub większa niż Int32.MaxValue (lub UInt32.MaxValue — 1 w niektórych wersjach platformy .NET). Należy pamiętać, że ta górna granica jest bardziej restrykcyjna niż TimeSpan.MaxValue.

Uwagi

Odliczanie opóźnienia rozpoczyna się podczas tego wywołania. Po wygaśnięciu opóźnienia zostanie ono CancellationTokenSource anulowane, jeśli nie zostało ono już anulowane.

Kolejne wywołania w celu zresetowania CancelAfter opóźnienia dla tego CancellationTokenSourceelementu , jeśli jeszcze nie zostały anulowane.

Dotyczy