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 classe CancellationTokenSource che verrà annullata dopo il TimeSpanspecificato.
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
TimeProvider con cui interpretare il delay
.
- delay
- TimeSpan
Intervallo di tempo di attesa prima di annullare questo CancellationTokenSource.
Restituisce
CancellationTokenSource che verranno annullati dopo il delay
specificato.
Eccezioni
Il delay
è negativo e non è uguale a InfiniteTimeSpan o 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, il CancellationTokenSource costruito viene annullato se non è già stato annullato.
Se in esecuzione in versioni di .NET precedenti a .NET 8.0, è presente un vincolo quando si richiama CancelAfter(TimeSpan) sull'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.