共用方式為


is_task_cancellation_requested 函式 (C++ REST SDK)

傳回指示,指出目前執行的工作是否已收到取消其執行的要求。 如果工作是以語彙基元來建立,而與該語彙基元相關聯的語彙基元來源被取消,則會要求取消工作。

警告

此主題包含 C++ REST SDK 1.0 (代號名稱 "Casablanca") 的相關資訊。如果您是使用 Codeplex Casablanca 網頁 提供的較新版本,則請使用位於 http://casablanca.codeplex.com/documentation 的本機說明文件。

inline bool __cdecl is_task_cancellation_requested();

傳回值

如果目前執行中的工作已收到取消要求,則為 true,否則為 false

備註

如果您在工作主體中呼叫這個方法,且其傳回 true,在執行您需要的任何清理之後,必須呼叫 cancel_current_task 來回應,以告知收到取消要求。 這將會中止執行工作,並使其進入 canceled 狀態。 如果您不回應,並繼續執行,或者不是以呼叫 cancel_current_task 來回應,當工作完成時,將會進入 completed 狀態。 狀態。

如果建立工作時沒有使用取消語彙基元,則無法取消該工作。

需求

**標頭:**pplxtasks.h

**命名空間:**pplx

請參閱

參考

pplx 命名空間

task 類別

cancellation_token_source 類別

cancellation_token 類別

cancel_current_task 函式