Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Основной конверт сообщения, содержащий полезные данные, передаваемые между блоками обмена сообщениями.
Синтаксис
template<class T>
class message : public ::Concurrency::details::_Runtime_object;
Параметры
T
Тип данных полезной нагрузки в сообщении.
Участники
Общедоступные typedefы
| Имя | Описание |
|---|---|
type |
Псевдоним типа для T. |
Открытые конструкторы
| Имя | Описание |
|---|---|
| message | Перегружен. Формирует объект message. |
| ~деструктор сообщений | Уничтожает message объект. |
Открытые методы
| Имя | Описание |
|---|---|
| add_ref | Увеличивает число ссылок на объект message. Используется для блоков сообщений, требующих подсчета ссылок для определения времени существования сообщения. |
| msg_id | Возвращает идентификатор message объекта. |
| remove_ref | Вычитает из счетчика ссылок для объекта message. Используется для блоков сообщений, требующих подсчета ссылок для определения времени существования сообщения. |
Публичные члены данных
| Имя | Описание |
|---|---|
| payload | Нагрузка объекта message. |
Замечания
Дополнительные сведения см. в разделе "Блоки асинхронных сообщений".
Иерархия наследования
message
Требования
Заголовок: agents.h
Пространство имен: конкурентность
add_ref
Увеличивает счётчик ссылок для объекта message. Используется для блоков сообщений, требующих подсчета ссылок для определения времени существования сообщения.
long add_ref();
Возвращаемое значение
Новое значение счетчика ссылок.
сообщение
Формирует объект 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.
полезная нагрузка
Нагрузка объекта message.
T const payload;
remove_ref
Вычитает из счетчика ссылок для объекта message. Используется для блоков сообщений, требующих подсчета ссылок для определения времени существования сообщения.
long remove_ref();
Возвращаемое значение
Новое значение счетчика ссылок.