Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.