MessageQueue.CanWrite 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示 MessageQueue 是否可写。
public:
property bool CanWrite { bool get(); };
[System.ComponentModel.Browsable(false)]
[System.Messaging.MessagingDescription("MQ_CanWrite")]
public bool CanWrite { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Messaging.MessagingDescription("MQ_CanWrite")>]
member this.CanWrite : bool
Public ReadOnly Property CanWrite As Boolean
属性值
如果存在 MessageQueue 而且应用程序可向其中写入,则为 true
;否则为 false
。
- 属性
示例
下面的代码示例显示消息队列的 CanWrite 属性的值。
// Display the value of the queue's CanWrite property.
Console.WriteLine("MessageQueue.CanWrite: {0}", queue.CanWrite);
注解
CanWrite 指示应用程序是否能够将消息发送到队列。 如果 CanWrite 为 true
,则可以 MessageQueue 将消息发送到队列。 否则,它不能。
CanWrite 如果 false
队列已以独占写入访问权限 (打开,或者该队列以非独占访问权限打开,并且此 MessageQueue 请求独占访问) ,或者应用程序没有足够的权限访问它。 如果应用程序尝试在 为 false
时CanWrite写入队列,则拒绝访问。
下表显示了此属性在各种工作组模式下是否可用。
工作组模式 | 可用 |
---|---|
本地计算机 | 是 |
本地计算机和直接格式名称 | 是 |
远程计算机 | 否 |
远程计算机和直接格式名称 | 是 |