Freigeben über


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 Nachrichten aus der Warteschlange einsehen oder empfangen kann. Wenn CanRead ist true, kann die MessageQueue Nachrichten aus der Warteschlange empfangen oder einsehen. Andernfalls kann dies nicht.

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 direktes Format Ja
Remotecomputer Nein
Name des Remotecomputers und des direkten Formats Ja

Gilt für:

Weitere Informationen