TimeProviderTaskExtensions.CreateCancellationTokenSource Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.