task_completion_event 類別 (C++ REST SDK)

task_completion_event 類別可讓您延遲工作的執行,直到滿足條件為止,或者啟動工作以回應外部事件。

警告

本主題包含 C++ REST SDK 1.0 (Codename "Casablanca") 的資訊。如果使用 Codeplex Casablanca 網頁上的較新版本,則請使用 http://casablanca.codeplex.com/documentation 上的本機文件。

template<    typename _ResultType > class task_completion_event;  template<> class task_completion_event<void>;

參數

  • _ResultType
    這個 task_completion_event 類別的結果類型。

  • T

Members

JJ987977.collapse_all(zh-tw,VS.140).gif公用建構函式

名稱

描述

task_completion_event::task_completion_event 建構函式 (C++ REST SDK)

建構 task_completion_event 物件。

JJ987977.collapse_all(zh-tw,VS.140).gif公用方法

名稱

描述

task_completion_event::set 方法 (C++ REST SDK)

多載。 設定工作完成事件。

task_completion_event::set_exception 方法 (C++ REST SDK)

多載。 將例外狀況傳播至與這個事件相關聯的所有工作。

備註

在需要您建立要完成之工作的情況下,使用從工作完成事件建立的工作,以藉此將其接續排程在未來的某個時間點執行。 task_completion_event 必須與您建立的工作具有相同類型,而且在具有該類型值的工作完成事件上呼叫 set 方法,將導致關聯工作完成,並將該值當做結果提供給其接續。

如果永不發出工作完成事件的信號,則當工作完成事件解構時,將會取消從中建立的所有工作。

task_completion_event 的行為就像智慧型指標,應該依值傳遞。

需求

**標頭:**pplxtasks.h

**命名空間:**pplx

請參閱

參考

pplx 命名空間

task 類別