MessageQueue.MulticastAddress 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 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。
下表顯示此屬性是否可在各種工作組模式中使用。
工作組模式 | 可用 |
---|---|
本機電腦 | 是 |
本機計算機和直接格式名稱 | 是 |
遠端電腦 | 否 |
遠端電腦和直接格式名稱 | 否 |