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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour