message – třída
Základní obálka zprávy obsahující datovou část předávanou mezi bloky zasílání zpráv.
Syntaxe
template<class T>
class message : public ::Concurrency::details::_Runtime_object;
Parametry
T
Datový typ datové části v rámci zprávy.
Členové
Veřejné definice typedef
Název | Popis |
---|---|
type |
Alias typu pro T . |
Veřejné konstruktory
Název | Popis |
---|---|
message | Přetíženo. message Vytvoří objekt. |
~message – destruktor | message Zničí objekt. |
Veřejné metody
Název | Popis |
---|---|
add_ref | Přidá do počtu odkazů pro message objekt. Používá se pro bloky zpráv, které potřebují počítání odkazů k určení doby života zpráv. |
msg_id | Vrátí ID objektu message . |
remove_ref | Odečte od počtu odkazů pro message objekt. Používá se pro bloky zpráv, které potřebují počítání odkazů k určení doby života zpráv. |
Veřejné datové členy
Název | Popis |
---|---|
užitečné zatížení | Datová část objektu message . |
Poznámky
Další informace naleznete v tématu Asynchronní bloky zpráv.
Hierarchie dědičnosti
message
Požadavky
Hlavička: agents.h
Obor názvů: souběžnost
add_ref
Přidá do počtu odkazů pro message
objekt. Používá se pro bloky zpráv, které potřebují počítání odkazů k určení doby života zpráv.
long add_ref();
Návratová hodnota
Nová hodnota počtu odkazů.
zpráva
message
Vytvoří objekt.
message(
T const& _P);
message(
T const& _P,
runtime_object_identity _Id);
message(
message const& _Msg);
message(
_In_ message const* _Msg);
Parametry
_P
Datová část této zprávy.
_Id
Jedinečné ID této zprávy.
_Msg
Odkaz nebo ukazatel na message
objekt
Poznámky
Konstruktor, který přebírá ukazatel na message
objekt jako argument vyvolá invalid_argument výjimku, pokud je NULL
parametr _Msg
.
~zpráva
message
Zničí objekt.
virtual ~message();
msg_id
Vrátí ID objektu message
.
runtime_object_identity msg_id() const;
Návratová hodnota
Objektruntime_object_identity
.message
payload
Datová část objektu message
.
T const payload;
remove_ref
Odečte od počtu odkazů pro message
objekt. Používá se pro bloky zpráv, které potřebují počítání odkazů k určení doby života zpráv.
long remove_ref();
Návratová hodnota
Nová hodnota počtu odkazů.