Condividi tramite


CancellationTokenSource.CancelAfter Metodo

Definizione

Pianifica un'operazione di annullamento su questo oggetto CancellationTokenSource.

Overload

CancelAfter(Int32)

Programma un'operazione di annullamento in questo oggetto CancellationTokenSource dopo il numero di millisecondi specificato.

CancelAfter(TimeSpan)

Programma un'operazione di annullamento in questo oggetto CancellationTokenSource dopo l'intervallo di tempo specificato.

CancelAfter(Int32)

Origine:
CancellationTokenSource.cs
Origine:
CancellationTokenSource.cs
Origine:
CancellationTokenSource.cs

Programma un'operazione di annullamento in questo oggetto CancellationTokenSource dopo il numero di millisecondi specificato.

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

Parametri

millisecondsDelay
Int32

Intervallo di tempo da attendere prima di annullare questo oggetto CancellationTokenSource.

Eccezioni

Eccezione generata quando questo CancellationTokenSource è stato eliminato.

Eccezione generata quando millisecondsDelay è inferiore a -1.

Commenti

Conto alla rovescia per l'avvio millisecondsDelay durante questa chiamata. Alla scadenza, l'operazione millisecondsDelayCancellationTokenSource viene annullata, se non è già stata annullata.

Le chiamate successive a CancelAfter reimpostano per millisecondsDelay questo CancellationTokenSourceoggetto , se non è già stato annullato.

Si applica a

CancelAfter(TimeSpan)

Origine:
CancellationTokenSource.cs
Origine:
CancellationTokenSource.cs
Origine:
CancellationTokenSource.cs

Programma un'operazione di annullamento in questo oggetto CancellationTokenSource dopo l'intervallo di tempo specificato.

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

Parametri

delay
TimeSpan

Intervallo di tempo da attendere prima di annullare questo oggetto CancellationTokenSource.

Eccezioni

Eccezione generata quando questo CancellationTokenSource è stato eliminato.

delay.TotalMilliseconds è minore di -1 o maggiore di Int32.MaxValue (o UInt32.MaxValue - 1 in alcune versioni di .NET). Si noti che questo limite superiore è più restrittivo di TimeSpan.MaxValue.

Commenti

Il conto alla rovescia per il ritardo inizia durante questa chiamata. Quando il ritardo scade, l'operazione CancellationTokenSource viene annullata, se non è già stata annullata.

Le chiamate successive a CancelAfter reimposteranno il ritardo per questo CancellationTokenSourceoggetto , se non è già stato annullato.

Si applica a