Partager via


is_task_cancellation_requested, fonction (C++ REST SDK)

Retourne une indication spécifiant si la tâche en cours d'exécution a reçu une demande d'annulation de son exécution. Si la tâche a été créée avec un jeton d'annulation et que la source du jeton associée à ce jeton est annulée, l'annulation est demandée sur la tâche.

Avertissement

Cette rubrique contient des informations pour le Kit de développement logiciel (SDK) C++ REST 1.0 (nom de code « Casablanca »).Si vous utilisez une version plus récente provenant de la page web Codeplex Casablanca, consultez la documentation locale qui se trouve à l'adresse http://casablanca.codeplex.com/documentation.

inline bool __cdecl is_task_cancellation_requested();

Valeur de retour

true si la tâche en cours d'exécution a reçu une demande d'annulation, false dans le cas contraire.

Notes

Si vous appelez cette méthode dans le corps d'une tâche et qu'elle retourne true, vous devez répondre à un appel à cancel_current_task pour accuser réception de la demande d'annulation, après l'exécution de tout nettoyage nécessaire. L'exécution de la tâche sera alors arrêtée et elle passera à l'état canceled. Si vous ne répondez pas et poursuivez l'exécution ou retournez au lieu d'appeler cancel_current_task, la tâche passera à l'état completed une fois terminée.

Vous ne pouvez pas annuler une tâche si elle a été créée sans jeton d'annulation.

Configuration requise

En-tête : pplxtasks.h

Espace de noms : pplx

Voir aussi

Référence

pplx, espace de noms

task, classe

cancellation_token_source, classe

cancellation_token, classe

cancel_current_task, fonction