message クラス

メッセージング ブロック間で渡されるデータ ペイロードが格納される、基本的なメッセージ エンベロープ。

template<
   class _Type
>
class message : public ::Concurrency::details::_Runtime_object;

パラメーター

  • _Type
    メッセージ内のペイロードのデータ型。

メンバー

Dd492407.collapse_all(ja-jp,VS.110).gifパブリック typedef

名前

Description

type

_Type の型のエイリアス。

Dd492407.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

Description

message::message コンストラクター

オーバーロードされます。message オブジェクトを構築します。

message::~message デストラクター

message オブジェクトを破棄します。

Dd492407.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

Description

message::add_ref メソッド

message オブジェクトの参照カウントを加算します。メッセージの有効期間を判別するために参照カウントが必要なメッセージ ブロックで使用されます。

message::msg_id メソッド

message オブジェクトの ID を返します。

message::remove_ref メソッド

message オブジェクトの参照カウントを減算します。メッセージの有効期間を判別するために参照カウントが必要なメッセージ ブロックで使用されます。

Dd492407.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

Description

message::payload データ メンバー

message オブジェクトのペイロード。

解説

詳細については、「非同期メッセージ ブロック」を参照してください。

継承階層

message

必要条件

ヘッダー: agents.h

名前空間: の同時実行

参照

関連項目

concurrency 名前空間