ThrowIfCancellationRequested
Contexte : ThrowIfCancellationRequested vérifie si le jeton a été annulé et, le cas échéant, lève une OperationCanceledException.
using System.Threading;
public class Example{ public void Work(CancellationToken token) { token.ThrowIfCancellationRequested(); // lève si annulé // Plus de travail... }}Vérification manuelle
Section intitulée « Vérification manuelle »if (token.IsCancellationRequested){ // nettoyage avant de lever token.ThrowIfCancellationRequested();}Exemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »UI réactive : Annulez une opération longue lorsque l’utilisateur clique sur un bouton “Annuler”.
Exemple : Annulation dans les threads managés