Classe de mensagem

O envelope de mensagem básica que contêm a carga de dados passada entre os blocos de mensagens.

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

Parâmetros

  • _Type
    O tipo de dados de carga dentro da mensagem.

Membros

Definições de tipo públicas

Nome

Descrição

type

Um alias de tipo para _Type.

Construtores públicos

Nome

Descrição

Construtor de Message::Message

Sobrecarregado. Constrói uma message objeto.

mensagem:: ~ destruidor de mensagem.

Destrói a message objeto.

Métodos públicos

Nome

Descrição

Método de Message::add_ref

Adiciona a contagem de referência para o message objeto. Usado para blocos de mensagens que precisam determinar o tempo de vida da mensagem de contagem de referência.

Método de Message::msg_id

Retorna a identificação da message objeto.

Método de Message::remove_ref

Subtrai da contagem de referência para o message objeto. Usado para blocos de mensagens que precisam determinar o tempo de vida da mensagem de contagem de referência.

Constantes públicas

Nome

Descrição

Membro de dados de Message::payload

A carga da message objeto.

Comentários

Para obter mais informações, consulte Blocos de mensagens assíncronas.

Hierarquia de herança

_AllocBase

_Runtime_object

mensagem

Requisitos

Cabeçalho: Agents.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade