Condividi tramite


Funzione is_task_cancellation_requested (C++ REST SDK)

Restituisce un'indicazione se l'attività attualmente in esecuzione ha ricevuto una richiesta di annullamento dell'esecuzione. È richiesto l'annullamento di un'attività se è stata creata con un token di annullamento e l'origine del token associato a tale token viene annullata.

Avviso

In questo argomento vengono fornite informazioni per C++ REST SDK 1.0 (nome in codice "Casablanca").Se si sta usando una versione più recente dalla pagina Web di Codeplex Casablanca, usare la documentazione locale all'indirizzo http://casablanca.codeplex.com/documentation.

inline bool __cdecl is_task_cancellation_requested();

Valore restituito

true se l'attività attualmente in esecuzione ha ricevuto una richiesta di annullamento, false in caso contrario.

Note

Se si chiama questo metodo nel corpo di un'attività e restituisce true, è necessario rispondere con una chiamata a cancel_current_task per confermare la richiesta di annullamento, dopo aver eseguito le operazioni di pulitura necessarie. In tal modo, verrà interrotta l'esecuzione dell'attività, che entrerà in stato canceled. Se non si risponde e si continua l'esecuzione o si restituisce invece di chiamare cancel_current_task, l'attività entrerà in stato completed al termine .

Un'attività non è annullabile se è stata creata senza un token di annullamento.

Requisiti

Intestazione: pplxtasks.h

Spazio dei nomi: pplx

Vedere anche

Riferimenti

Spazio dei nomi pplx

Classe task

Classe cancellation_token_source

Classe cancellation_token

Funzione cancel_current_task