Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Основной конверт сообщения, содержащий полезные данные, передаваемые между блоками обмена сообщениями.
Синтаксис
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();
Возвращаемое значение
Новое значение счетчика ссылок.