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。 不過,此範圍中只有特定範圍的位址是未保留的,而且可用於傳送多播訊息。 如需保留多播位址的最新清單,請參閱 因特網指派號碼授權單位 (IANA) 因特網多播位址 網頁。 埠號碼沒有限制。

如果數部來源計算機正在傳送多播訊息,而您希望特定佇列只接收來自一部來源計算機的訊息,則每個來源計算機都必須將訊息傳送至不同的IP位址和埠號碼組合。

若要解除佇列與多播地址的關聯,請將 MulticastAddress 屬性設定為零長度字元串。 請勿將它設定為 null,因為這會導致 ArgumentNullException

下表顯示此屬性是否可在各種工作組模式中使用。

工作組模式 可用
本機電腦
本機計算機和直接格式名稱
遠端電腦
遠端電腦和直接格式名稱

適用於