Partager via


TimeProviderTaskExtensions.CreateCancellationTokenSource Méthode

Définition

Initialise une nouvelle instance de la classe CancellationTokenSource qui sera annulée après la TimeSpanspécifiée.

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

Paramètres

timeProvider
TimeProvider

La TimeProvider avec laquelle interpréter le delay.

delay
TimeSpan

Intervalle de temps à attendre avant d’annuler cette CancellationTokenSource.

Retours

CancellationTokenSource qui sera annulée après la delayspécifiée.

Exceptions

Le delay est négatif et n’est pas égal à InfiniteTimeSpan, ou est supérieur à la durée maximale du minuteur autorisé.

Remarques

Le compte à rebours du délai démarre pendant l’appel au constructeur. Lorsque le délai expire, le CancellationTokenSource construit est annulé s’il n’a pas déjà été annulé.

Si vous exécutez sur des versions .NET antérieures à .NET 8, il existe une contrainte lors de l’appel de CancelAfter(TimeSpan) sur l’objet résultant. Cette action n’arrête pas le minuteur initial indiqué par delay. Toutefois, cette restriction ne s’applique pas à .NET 8 et versions ultérieures.

S’applique à