TimeProviderTaskExtensions.CreateCancellationTokenSource Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 delay
spécifiée.
Exceptions
Le delay
est négatif et n’est pas égal à InfiniteTimeSpan ou 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.0, 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.0 et versions ultérieures.