Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 NULLparametr _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ů.