MessageQueue.CanRead Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die MessageQueue gelesen werden kann.

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

Eigenschaftswert

true, wenn die MessageQueue vorhanden und ein Lesezugriff durch die Anwendung möglich ist, andernfalls false.

Attribute

Beispiele

Im folgenden Codebeispiel wird der Wert der Eigenschaft einer Nachrichtenwarteschlange CanRead angezeigt.

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

Hinweise

CanRead gibt an, ob die Anwendung in der Lage ist, Nachrichten aus der Warteschlange anzuzeigen oder zu empfangen. Wenn CanRead ist true, kann die MessageQueue Nachrichten aus der Warteschlange empfangen oder anzeigen. Andernfalls kann dies nicht möglich sein.

CanRead ist false , wenn eine Warteschlange bereits mit exklusivem Lesezugriff geöffnet ist (oder wenn sie mit nicht exklusivem Zugriff geöffnet ist und exklusiven MessageQueue Zugriff anfordert), oder wenn die Anwendung nicht über ausreichende Rechte für den Zugriff verfügt. Wenn Ihre Anwendung versucht, aus einer Warteschlange zu lesen, wenn CanRead der Wert ist false, wird der Zugriff verweigert.

Die folgende Tabelle zeigt, ob diese Eigenschaft in verschiedenen Arbeitsgruppenmodi verfügbar ist.

Arbeitsgruppenmodus Verfügbar
Lokalem Computer Ja
Name des lokalen Computers und des direkten Formats Ja
Remotecomputer Nein
Name des Remotecomputers und des direkten Formats Ja

Gilt für:

Weitere Informationen