Partager via


message, classe

Enveloppe de message de base qui contient la charge utile de données qui est passée entre des blocs de messagerie.

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

Paramètres

  • _Type
    Le type de données de la charge utile dans le message.

Membres

Typedefs publics

Nom

Description

type

Alias de type pour _Type.

Constructeurs publics

Nom

Description

message::message, constructeur

Surchargé. Construit un objet message.

message::~message, destructeur

Détruit l'objet message.

Méthodes publiques

Nom

Description

message::add_ref, méthode

Ajoute au décompte de références pour l'objet message. Utilisé pour les blocs de messages qui nécessitent un décompte de références pour déterminer la durée de vie des messages.

message::msg_id, méthode

Retourne l'ID de l'objet message.

message::remove_ref, méthode

Soustrait du nombre de références de l'objet message. Utilisé pour les blocs de messages qui nécessitent un décompte de références pour déterminer la durée de vie des messages.

Constantes publiques

Nom

Description

Données membres message::payload

Charge utile de l'objet message.

Notes

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

Hiérarchie d'héritage

_AllocBase

_Runtime_object

message

Configuration requise

En-tête : agents.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

Concurrency, espace de noms