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引用的队列的共享模式。 true
设置为 DenySharedReceive 以指示只有此MessageQueue人有权从具有指定 Path的 队列中速览或接收消息。 如果另一 MessageQueue 个或另一个应用程序与同一队列资源相关联,则该实例或应用程序将无法查看或接收消息,但它仍然可以发送消息。
如果 DenySharedReceive 为 false
,则队列可供多个应用程序用于发送、查看或接收消息。
下表显示了此属性是否在各种工作组模式下可用。
工作组模式 | 可用 |
---|---|
本地计算机 | 是 |
本地计算机和直接格式名称 | 是 |
远程计算机 | 是 |
远程计算机和直接格式名称 | 是 |