Annuler une tâche

Une tâche peut être annulée lors de l'exécution. Vous ne pouvez pas exécuter une tâche annulée.

Rendre une tâche annulable

Vous pouvez annuler une tâche si la valeur renvoyée suite à la lecture de sa propriété
IsCancellationRequested
est correctement gérée dans la méthode qui s’exécute, généralement à l’aide d’instructions conditionnelles.
La propriété
IsCancellationRequested
peut avoir les valeurs suivantes :
false
Annulation non demandée.
true
Annulation demandée.
Pour utiliser la propriété au sein de la méthode, indiquez la tâche comme argument de la même méthode, en spécifiant son type.
Dans l'exemple suivant,
myTask
est une tâche et
ProcessCsvFile()
est la méthode qui s'exécute :
private void ProcessCsvFile(LongRunningTask myTask) { // Code to execute }
Pour un exemple complet, consultez la rubrique Constructeur : LongRunningTask(action, executingNode).

Annuler une tâche

Pour annuler une tâche, appelez la méthode
Cancel()
sur la tâche. Consultez l'exemple suivant.
myTask.Cancel();
La méthode définit la valeur de la propriété
IsCancellationRequested
de la tâche sur
True
.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.