ITarget 類別

ITarget 類別是所有目標區塊的介面。目標區塊會使用 ISource 區塊提供給它們的訊息。

template<
   class _Type
>
class ITarget;

參數

  • _Type
    目標區塊所接受之訊息內的承載的資料型別。

Members

Dd492505.collapse_all(zh-tw,VS.110).gif公用 Typedefs

名稱

描述

filter_method

傳回 bool 值,以判斷是否應該會接受所提供的訊息在區塊所使用的任何方法簽章。

type

_Type 的型別別名。

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

名稱

描述

ITarget::~ITarget 解構函式

終結 ITarget 物件。

Dd492505.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

ITarget::propagate 方法

在衍生類別中被覆寫時,以非同步方式從來源區塊傳遞訊息到這個目標區塊。

ITarget::send 方法

在衍生類別中被覆寫時,以同步方式將訊息傳遞到目標區塊。

ITarget::supports_anonymous_source 方法

當在衍生類別中覆寫時,會傳回 true 或 false,取決於訊息區是否接受某個來源但其中不會連結到它所提供的訊息。如果覆寫的方法會傳回true,目標不可以延後所提供的訊息,因為在稍後的 「 延擱 」 的訊息消耗需要識別其 sourse 連結登錄中的來源。

Dd492505.collapse_all(zh-tw,VS.110).gif受保護的方法

名稱

描述

ITarget::link_source 方法

在衍生類別中被覆寫時,將指定來源區塊連結至這個 ITarget 區塊。

ITarget::unlink_source 方法

在衍生類別中被覆寫時,將指定來源區塊與這個 ITarget 區塊中斷連結。

ITarget::unlink_sources 方法

在衍生類別中被覆寫時,將所有來源區塊與這個 ITarget 區塊中斷連結。

備註

如需詳細資訊,請參閱 非同步訊息區

繼承階層架構

ITarget

需求

標頭: agents.h

Namespace: 並行存取

請參閱

參考

concurrency 命名空間

ISource 類別