Свойства сообщений и очереди сообщений
Сообщение имеет свойства, которые указывают метку, текст сообщения и ряд параметров. Параметры свойств сообщения могут включать качество обслуживания, приоритет, ведение журнала, уровни конфиденциальности и проверки подлинности, а также время существования сообщения. В обычных (не RPC) приложениях для очередей сообщений эти свойства задаются путем вызова функций API MSMQ или методов COM-объектов, которые описаны в документации по пакету SDK MSMQ. Клиентские приложения RPC могут задавать определенные свойства для удаленных вызовов процедур, вызывая RpcBindingSetOption и RpcBindingSetAuthInfo. После установки свойства остаются в силе для каждого сообщения, пока клиентское приложение не сбросит их.
Очередь сообщений имеет собственный набор свойств, помимо свойств сообщений. Эти свойства уникальным образом идентифицируют очередь и определяют класс службы, который предоставляет очередь, уровни конфиденциальности и проверки подлинности, необходимые для сообщений в этой очереди, а также то, должны ли сообщения быть частью распределенной транзакции. Как и в случае со свойствами сообщения, вы указываете свойства очереди сообщений, вызывая функции API MSMQ или методы COM-объектов, которые описаны в документации MSMQ. Однако серверное приложение RPC может указывать свойства собственной очереди получения при вызове RpcServerUseProtseqEpEx для установки привязки.