Класс message
Основной конверт сообщения, содержащий полезные данные, передаваемые между блоками обмена сообщениями.
Синтаксис
template<class T>
class message : public ::Concurrency::details::_Runtime_object;
Параметры
T
Тип данных полезных данных в сообщении.
Участники
Общедоступные определения типов
Имя | Описание |
---|---|
type |
Псевдоним типа для T . |
Открытые конструкторы
Имя | Описание |
---|---|
message | Перегружен. Формирует объект message . |
~деструктор сообщений | Уничтожает message объект. |
Открытые методы
Имя | Описание |
---|---|
add_ref | Добавляет в число ссылок для message объекта. Используется для блоков сообщений, требующих подсчета ссылок для определения времени существования сообщения. |
msg_id | Возвращает идентификатор message объекта. |
remove_ref | Вычитает из счетчика message ссылок для объекта. Используется для блоков сообщений, требующих подсчета ссылок для определения времени существования сообщения. |
Открытые члены данных
Имя | Описание |
---|---|
payload | Полезные данные message объекта. |
Замечания
Дополнительные сведения см. в разделе "Блоки асинхронных сообщений".
Иерархия наследования
message
Требования
Заголовок: agents.h
Пространство имен: concurrency
add_ref
Добавляет в число ссылок для message
объекта. Используется для блоков сообщений, требующих подсчета ссылок для определения времени существования сообщения.
long add_ref();
Возвращаемое значение
Новое значение счетчика ссылок.
message
Формирует объект message
.
message(
T const& _P);
message(
T const& _P,
runtime_object_identity _Id);
message(
message const& _Msg);
message(
_In_ message const* _Msg);
Параметры
_P
Полезные данные этого сообщения.
_Идентификатор
Уникальный идентификатор этого сообщения.
_Msg
Ссылка или указатель на message
объект.
Замечания
Конструктор, который принимает указатель на message
объект в качестве аргумента, создает исключение invalid_argument , если параметр _Msg
имеет значение NULL
.
~Сообщение
Уничтожает message
объект.
virtual ~message();
msg_id
Возвращает идентификатор message
объекта.
runtime_object_identity msg_id() const;
Возвращаемое значение
Свойство runtime_object_identity
объекта message
.
payload
Полезные данные message
объекта.
T const payload;
remove_ref
Вычитает из счетчика message
ссылок для объекта. Используется для блоков сообщений, требующих подсчета ссылок для определения времени существования сообщения.
long remove_ref();
Возвращаемое значение
Новое значение счетчика ссылок.