次の方法で共有


message クラス

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

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

パラメーター

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

メンバー

パブリック typedef

名前

説明

type

_Type の型のエイリアス。

パブリック コンストラクター

名前

説明

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

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

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

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

パブリック メソッド

名前

説明

message::add_ref メソッド

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

message::msg_id メソッド

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

message::remove_ref メソッド

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

パブリック データ メンバー

名前

説明

message::payload データ メンバー

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

解説

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

継承階層

message

必要条件

ヘッダー: agents.h

名前空間: concurrency

参照

関連項目

concurrency 名前空間