Класс message

Основной конверт сообщения, содержащий полезную нагрузку данных, передаваемую между блоками обмена сообщениями.

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

Параметры

  • _Type
    Тип данных полезных данных в сообщении.

Члены

Открытые определения типов

Имя

Описание

type

Псевдоним типа для _Type.

Открытые конструкторы

Имя

Описание

Конструктор message::message

Перегружен. Создает объект message.

Деструктор message::~message

Уничтожает объект message.

Открытые методы

Имя

Описание

Метод message::add_ref

Добавляет значение счетчика ссылок для объекта message. Используется для блоков сообщений, которым нужен подсчет ссылок, чтобы определять времена жизни сообщений.

Метод message::msg_id

Возвращает идентификатор объекта message.

Метод message::remove_ref

Вычитает из значение счетчика ссылок для объекта message. Используется для блоков сообщений, которым нужен подсчет ссылок, чтобы определять времена жизни сообщений.

Открытые константы

Имя

Описание

Элемент данных message::payload

Полезная нагрузка объекта message.

Заметки

Дополнительные сведения см. в разделе Асинхронные блоки сообщений.

Иерархия наследования

_AllocBase

_Runtime_object

сообщение

Требования

Заголовок: agents.h

Пространство имен: Concurrency

См. также

Ссылки

Пространство имен Concurrency