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.