TimeProviderTaskExtensions.CreateCancellationTokenSource Metodo

Definizione

Inizializza una nuova istanza della CancellationTokenSource classe che verrà annullata dopo l'oggetto specificato TimeSpan.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::CancellationTokenSource ^ CreateCancellationTokenSource(TimeProvider ^ timeProvider, TimeSpan delay);
public static System.Threading.CancellationTokenSource CreateCancellationTokenSource(this TimeProvider timeProvider, TimeSpan delay);
static member CreateCancellationTokenSource : TimeProvider * TimeSpan -> System.Threading.CancellationTokenSource
<Extension()>
Public Function CreateCancellationTokenSource (timeProvider As TimeProvider, delay As TimeSpan) As CancellationTokenSource

Parametri

timeProvider
TimeProvider

Oggetto TimeProvider con cui interpretare l'oggetto delay.

delay
TimeSpan

Intervallo di tempo di attesa prima di annullare l'oggetto CancellationTokenSource.

Valori restituiti

CancellationTokenSource che verrà annullato dopo l'oggetto specificato delay.

Eccezioni

è delay negativo e non uguale o InfiniteTimeSpan maggiore della durata massima consentita del timer.

Commenti

Il conto alla rovescia per il ritardo inizia durante la chiamata al costruttore. Quando il ritardo scade, l'oggetto costruito CancellationTokenSource viene annullato se non è già stato annullato.

Se in esecuzione in .NET versioni precedenti a .NET 8.0, è presente un vincolo quando si richiama CancelAfter(TimeSpan) nell'oggetto risultante. Questa azione non terminerà il timer iniziale indicato da delay. Tuttavia, questa restrizione non si applica a .NET 8.0 e versioni successive.

Si applica a