MessageQueue.CanWrite 属性

定义

获取一个值,该值指示 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 指示应用程序是否能够将消息发送到队列。 如果 CanWritetrue,则可以 MessageQueue 将消息发送到队列。 否则,它不能。

CanWrite 如果 false 队列已以独占写入访问权限 (打开,或者该队列以非独占访问权限打开,并且此 MessageQueue 请求独占访问) ,或者应用程序没有足够的权限访问它。 如果应用程序尝试在 为 falseCanWrite写入队列,则拒绝访问。

下表显示了此属性在各种工作组模式下是否可用。

工作组模式 可用
本地计算机
本地计算机和直接格式名称
远程计算机
远程计算机和直接格式名称

适用于

另请参阅