Share via


message (Clase)

El sobre del mensaje básico que contiene la carga de datos que se pasa entre bloques de mensajería.

Sintaxis

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

Parámetros

T
Tipo de datos de la carga útil dentro del mensaje.

Miembros

Definiciones de tipos públicas

Nombre Descripción
type Alias de tipo para T.

Constructores públicos

Nombre Descripción
message Con sobrecarga. Construye un objeto message.
~message Destructor Destruye el objeto message.

Métodos públicos

Nombre Descripción
add_ref Agrega al recuento de referencias del objeto message. Se usa para los bloques de mensajes que necesitan contar referencias para determinar la duración de los mensajes.
msg_id Devuelve el id. del objeto message.
remove_ref Resta del recuento de referencias del objeto message. Se usa para los bloques de mensajes que necesitan contar referencias para determinar la duración de los mensajes.

Miembros de datos públicos

Nombre Descripción
payload Carga útil del objeto message.

Comentarios

Para obtener más información, consulte Bloques de mensajes asincrónicos.

Jerarquía de herencia

message

Requisitos

Encabezado: agents.h

Espacio de nombres: simultaneidad

add_ref

Agrega al recuento de referencias del objeto message. Se usa para los bloques de mensajes que necesitan contar referencias para determinar la duración de los mensajes.

long add_ref();

Valor devuelto

Nuevo valor del contador de referencias.

message

Construye un objeto message.

message(
    T const& _P);

message(
    T const& _P,
    runtime_object_identity _Id);

message(
    message const& _Msg);

message(
    _In_ message const* _Msg);

Parámetros

_P
Carga útil de este mensaje.

_Id
Identificador único de este mensaje.

_Msg
Referencia o puntero a un objeto message.

Comentarios

El constructor que toma un puntero a un objeto message como argumento produce una excepción invalid_argument si el parámetro _Msg es NULL.

~Mensaje

Destruye el objeto message.

virtual ~message();

msg_id

Devuelve el id. del objeto message.

runtime_object_identity msg_id() const;

Valor devuelto

runtime_object_identity del objeto message.

payload

Carga útil del objeto message.

T const payload;

remove_ref

Resta del recuento de referencias del objeto message. Se usa para los bloques de mensajes que necesitan contar referencias para determinar la duración de los mensajes.

long remove_ref();

Valor devuelto

Nuevo valor del contador de referencias.

Consulte también

concurrency (espacio de nombres)