MessageQueue.MulticastAddress Eigenschaft

Definition

Eingeführt in MSMQ 3.0. Ruft die der Warteschlange zugeordnete Multicastadresse ab oder oder legt diese fest.

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

Eigenschaftswert

Ein String mit einer gültigen Multicastadresse (im nachfolgend angegebenen Format) oder null. Letzteres gibt an, dass die Warteschlange keiner Multicastadresse zugeordnet ist.

<address>:<port>
Attribute

Ausnahmen

MSMQ 3.0 ist nicht installiert.

Hinweise

Die MulticastAddress -Eigenschaft wird verwendet, um eine nicht transaktionale Warteschlange einer Multicastadresse zuzuordnen, die beim Senden von Nachrichten verwendet werden kann. Sie können einer Multicastadresse keine Transaktionswarteschlange zuordnen. Wenn die sendende Anwendung Nachrichten an eine Multicastadresse sendet, sendet Message Queuing eine Kopie der Nachricht an jede Warteschlange, die dieser Adresse zugeordnet ist.

IP-Multicastadressen müssen sich im Bereich der Klasse D von 224.0.0.0 bis 239.255.255 befinden, was dem Festlegen der ersten vier Bits mit hoher Reihenfolge auf 1110 entspricht. Allerdings sind nur bestimmte Adressbereiche in diesem Bereich reserviert und für das Senden von Multicastnachrichten verfügbar. Die neueste Liste der reservierten Multicastadressen finden Sie auf der Internet-Multicastadressen-Webseite der IANA (Internet Assigned Number Authority). Es gibt keine Einschränkungen für die Portnummer.

Wenn mehrere Quellcomputer Multicastnachrichten senden und Sie möchten, dass eine bestimmte Warteschlange Nachrichten nur von einem Quellcomputer empfangen soll, muss jeder Quellcomputer Nachrichten an eine andere Kombination aus IP-Adresse und Portnummer senden.

Um eine Warteschlange von einer Multicastadresse zu trennen, legen Sie die MulticastAddress -Eigenschaft auf eine Zeichenfolge der Länge Null fest. Legen Sie es nicht auf fest null, da dies zu einem ArgumentNullExceptionführt.

Die folgende Tabelle zeigt, ob diese Eigenschaft in verschiedenen Arbeitsgruppenmodi verfügbar ist.

Arbeitsgruppenmodus Verfügbar
Lokalem Computer Ja
Name des lokalen Computers und direktes Format Ja
Remotecomputer Nein
Name des Remotecomputers und des direkten Formats Nein

Gilt für: