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.