is_task_cancellation_requested 函数 (C++ REST SDK)

返回当前执行的任务是否接收到取消其执行的请求的指示。 如果创建任务时使用了取消标记,并且与该标记关联的标记源被取消,则会请求取消任务。

警告

本主题包含有关 C++ REST SDK 1.0 (codename "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 函数