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


MessageQueue.MulticastAddress Свойство

Определение

Возвращает или задает адрес многоадресной рассылки, связанный с очередью.

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

Значение свойства

Допустимый многоадресный адрес (в адресе> формы<:<порт>) или nullуказывает, что очередь не связана с адресом многоадресной рассылки.

Атрибуты

Исключения

MSMQ 3.0 не установлен.

Комментарии

Свойство MulticastAddress используется для связывания очереди без транзакций с адресом многоадресной рассылки, который можно использовать при отправке сообщений. Невозможно связать транзакционный очереди с адресом многоадресной рассылки. Когда отправляющее приложение отправляет сообщения на адрес многоадресной рассылки, очередь сообщений отправляет копию сообщения в каждую очередь, связанную с этим адресом.

Ip-адреса многоадресной рассылки должны находиться в диапазоне от 224.0.0 до 239.255.255.255, что соответствует настройке первых четырех битов высокого порядка равным 1110. Однако только некоторые диапазоны адресов в этом диапазоне не зарезервированы и доступны для отправки многоадресных сообщений. Последний список зарезервированных адресов многоадресной рассылки см. на веб-странице "Интернет-центр многоадресной рассылки" (IANA). Нет ограничений на номер порта.

Если несколько исходных компьютеров отправляют многоадресные сообщения и хотите, чтобы определенная очередь получала сообщения только с одного исходного компьютера, каждый исходный компьютер должен отправлять сообщения в другое сочетание IP-адреса и номера порта.

Чтобы отсортировать очередь из многоадресного адреса, задайте MulticastAddress для свойства строку нулевой длины. Не устанавливайте его nullзначение, так как это приведет к ошибке ArgumentNullException.

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

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

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