Partager via


message, classe

Enveloppe de message de base contenant la charge utile de données transmise entre les blocs de messagerie.

Syntaxe

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

Paramètres

T
Type de données de la charge utile dans le message.

Membres

Typedefs publics

Nom Description
type Alias de type pour T.

Constructeurs publics

Nom Description
message Surcharge. Construit un objet message.
~destructeur de message Détruit l’objet message .

Méthodes publiques

Nom Description
add_ref Ajoute au nombre de références de l’objet message . Utilisé pour les blocs de messages qui ont besoin d’un comptage de références pour déterminer les durées de vie des messages.
msg_id Retourne l’ID de l’objet message .
remove_ref Soustrait le nombre de références de l’objet message . Utilisé pour les blocs de messages qui ont besoin d’un comptage de références pour déterminer les durées de vie des messages.

Membres de données publics

Nom Description
payload Charge utile de l’objet message .

Notes

Pour plus d’informations, consultez Blocs de messages asynchrones.

Hiérarchie d'héritage

message

Spécifications

En-tête : agents.h

Espace de noms : concurrency

add_ref

Ajoute au nombre de références de l’objet message . Utilisé pour les blocs de messages qui ont besoin d’un comptage de références pour déterminer les durées de vie des messages.

long add_ref();

Valeur de retour

Nouvelle valeur du nombre de références.

message

Construit un objet message.

message(
    T const& _P);

message(
    T const& _P,
    runtime_object_identity _Id);

message(
    message const& _Msg);

message(
    _In_ message const* _Msg);

Paramètres

_P
Charge utile de ce message.

_Id
ID unique de ce message.

_Msg
Référence ou pointeur vers un message objet.

Notes

Le constructeur qui prend un pointeur vers un message objet en tant qu’argument lève une exception invalid_argument si le paramètre _Msg est NULL.

~Message

Détruit l’objet message .

virtual ~message();

msg_id

Retourne l’ID de l’objet message .

runtime_object_identity msg_id() const;

Valeur de retour

Objet runtime_object_identity de l'objet message.

payload

Charge utile de l’objet message .

T const payload;

remove_ref

Soustrait le nombre de références de l’objet message . Utilisé pour les blocs de messages qui ont besoin d’un comptage de références pour déterminer les durées de vie des messages.

long remove_ref();

Valeur de retour

Nouvelle valeur du nombre de références.

Voir aussi

accès concurrentiel Namespace