MessageQueue.CanRead 属性

定义

获取一个值,该值指示 MessageQueue 是否可读。

public:
 property bool CanRead { bool get(); };
[System.ComponentModel.Browsable(false)]
[System.Messaging.MessagingDescription("MQ_CanRead")]
public bool CanRead { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Messaging.MessagingDescription("MQ_CanRead")>]
member this.CanRead : bool
Public ReadOnly Property CanRead As Boolean

属性值

如果存在 MessageQueue 而且应用程序可从其中读取,则为 true;否则为 false

属性

示例

下面的代码示例显示消息队列的 CanRead 属性的值。

// Display the value of the queue's CanRead property.
Console.WriteLine("MessageQueue.CanRead: {0}", queue.CanRead);

注解

CanRead 指示应用程序是否能够从队列中速览或接收消息。 如果 CanReadtrueMessageQueue 则可以从队列接收或速览消息。 否则,它不能。

CanRead 如果 false 队列已以独占读取访问权限 (打开,或者该队列以非独占访问方式打开,并且此 MessageQueue 请求) 独占访问,或者应用程序没有足够的访问权限来访问它。 如果应用程序尝试在 为 falseCanRead从队列中读取 ,则拒绝访问。

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

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

适用于

另请参阅