Compartilhar via


Classe message

O envelope básico de mensagem que contém a carga de dados que está sendo passada entre blocos da mensagem.

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

Parâmetros

  • _Type
    O tipo de dados de carga da mensagem.

Membros

Typedefs Públicas

Nome

Descrição

type

Um alias de tipo para _Type.

Construtores Públicos

Nome

Descrição

Construtor message::message

Sobrecarregado. Constrói um objeto message.

Destruidor message::~message

Destrói o objeto message.

Métodos Públicos

Nome

Descrição

Método message::add_ref

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

Método message::msg_id

Retorna a ID do objeto de message .

Método message::remove_ref

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

Membros de Dados Públicos

Nome

Descrição

Membro de dados message::payload

A carga útil do objeto de message .

Comentários

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

Hierarquia de Herança

message

Requisitos

Cabeçalho: agents.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency