MessageQueue.DenySharedReceive 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出這個 MessageQueue 是否具有從訊息佇列接收訊息的獨佔存取權。
public:
property bool DenySharedReceive { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
[System.Messaging.MessagingDescription("MQ_DenySharedReceive")]
public bool DenySharedReceive { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.Messaging.MessagingDescription("MQ_DenySharedReceive")>]
member this.DenySharedReceive : bool with get, set
Public Property DenySharedReceive As Boolean
屬性值
如果這個 MessageQueue 具有從佇列接收訊息的獨佔權限,則為 true
,否則為 false
。 預設為 false
。
- 屬性
範例
下列程式代碼範例會取得並設定消息佇列的 DenySharedReceive 屬性值。
// Set the queue's DenySharedReceive property value.
queue.DenySharedReceive = false;
// Display the new value of the queue's DenySharedReceive property.
Console.WriteLine("MessageQueue.DenySharedReceive: {0}",
queue.DenySharedReceive);
備註
DenySharedReceive 指定這個 MessageQueue所參考之佇列的共用模式。 設定 DenySharedReceive 為 true
,表示只有這個 MessageQueue 可以存取,才能從具有指定 Path之 的佇列中查看或接收訊息。 如果另一個或另一 MessageQueue 個應用程式與相同的佇列資源相關聯,該實例或應用程式將無法查看或接收訊息,但仍可以傳送訊息。
如果 DenySharedReceive 為 false
,則佇列可供多個應用程式用來傳送、查看或接收訊息。
下表顯示此屬性是否可在各種工作組模式中使用。
工作組模式 | 可用 |
---|---|
本機電腦 | 是 |
本機計算機和直接格式名稱 | 是 |
遠端電腦 | 是 |
遠端電腦和直接格式名稱 | 是 |