MessageQueue.MulticastAddress Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представлено в MSMQ 3.0. Получает или задает адрес многоадресной рассылки, связанный с данной очередью.
public:
property System::String ^ MulticastAddress { System::String ^ get(); void set(System::String ^ value); };
[System.Messaging.MessagingDescription("MQ_MulticastAddress")]
public string MulticastAddress { get; set; }
[<System.Messaging.MessagingDescription("MQ_MulticastAddress")>]
member this.MulticastAddress : string with get, set
Public Property MulticastAddress As String
Значение свойства
Объект String, содержащий допустимый групповой адрес (в виде, показанном ниже) или значение null
, которое указывает, что очередь не связана с групповым адресом.
<address>:<port>
- Атрибуты
Исключения
Приложение MSMQ 3.0 не установлено.
Комментарии
Свойство MulticastAddress используется для связывания очереди без транзакций с адресом многоадресной рассылки, который можно использовать при отправке сообщений. Невозможно связать очередь транзакций с адресом многоадресной рассылки. Когда отправляющее приложение отправляет сообщения на адрес многоадресной рассылки, очередь сообщений отправляет копию сообщения в каждую очередь, связанную с этим адресом.
Ip-адреса многоадресной рассылки должны находиться в диапазоне класса D от 224.0.0.0 до 239.255.255.255, что соответствует установке первых четырех битов высокого порядка равным 1110. Однако только определенные диапазоны адресов в этом диапазоне являются безрезервными и доступны для отправки многоадресных сообщений. Последний список зарезервированных адресов многоадресной рассылки см. на веб-странице Internet Assigned Number Authority (IANA) Internet Multicast Addresses (IANA). Нет ограничений на номер порта.
Если несколько исходных компьютеров отправляют сообщения многоадресной рассылки и требуется, чтобы определенная очередь получала сообщения только с одного исходного компьютера, каждый исходный компьютер должен отправлять сообщения на разные сочетания IP-адреса и номера порта.
Чтобы отменить связь очереди с адресом многоадресной рассылки MulticastAddress , задайте для свойства строку нулевой длины. Не устанавливайте для него значение null
, так как это приведет к созданию ArgumentNullException.
В следующей таблице показано, доступно ли это свойство в различных режимах рабочей группы.
Режим рабочей группы | Доступно |
---|---|
Локальный компьютер | Да |
Имя локального компьютера и прямого формата | Да |
Удаленный компьютер | Нет |
Имя удаленного компьютера и прямого формата | Нет |