Поделиться через


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.

В следующей таблице показано, доступно ли это свойство в различных режимах рабочей группы.

Режим рабочей группы Доступно
Локальный компьютер Да
Имя локального компьютера и прямого формата Да
Удаленный компьютер Нет
Имя удаленного компьютера и прямого формата Нет

Применяется к