Sdílet prostřednictvím


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

Jméno popis
type Alias typu pro T.

Veřejné konstruktory

Jméno popis
message Přetíženo. message Vytvoří objekt.
~message – destruktor message Zničí objekt.

Veřejné metody

Jméno 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

Jméno popis
datová část 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();

Vrácená 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ávu

message Zničí objekt.

virtual ~message();

msg_id

Vrátí ID objektu message .

runtime_object_identity msg_id() const;

Vrácená 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();

Vrácená hodnota

Nová hodnota počtu odkazů.

Viz také

concurrency – obor názvů