Condividi tramite


Classe message

Busta del messaggio di base contenente il payload dei dati passati tra blocchi della messaggistica.

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

Parametri

  • _Type
    Tipo di dati del payload nel messaggio.

Membri

Typedef pubblici

Nome

Oggetto di descrizione

type

Tipo alias per _Type.

Costruttori pubblici

Nome

Oggetto di descrizione

Costruttore message::message

Metodo di overload. Costruisce un oggetto message.

Distruttore message::~message

Elimina l'oggetto message.

Metodi pubblici

Nome

Oggetto di descrizione

Metodo message::add_ref

Consente di aggiungere al conteggio dei riferimenti per l'oggetto message. Utilizzato per blocchi di messaggio che necessitano del conteggio dei riferimenti per determinare la durata dei messaggi.

Metodo message::msg_id

Restituisce l'ID dell'oggetto message.

Metodo message::remove_ref

Consente di sottrarre dal conteggio dei riferimenti per l'oggetto message. Utilizzato per blocchi di messaggio che necessitano del conteggio dei riferimenti per determinare la durata dei messaggi.

Costanti pubbliche

Nome

Oggetto di descrizione

Membro dati message::payload

Payload dell'oggetto message.

Note

Per ulteriori informazioni, vedere Blocchi dei messaggi asincroni.

Gerarchia di ereditarietà

_AllocBase

_Runtime_object

messaggio

Requisiti

Header: agents.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Spazio dei nomi Concurrency