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 falls vorhanden MessageQueue und die Anwendung daraus lesen kann; 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 anzeigen oder empfangen kann. Wenn CanRead ja true, kann die MessageQueue Warteschlange Nachrichten empfangen oder anzeigen. Andernfalls kann sie 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 diese MessageQueue exklusiven Zugriff anfordert), oder wenn die Anwendung nicht über ausreichende Rechte für den Zugriff darauf verfügt. Wenn Ihre Anwendung versucht, aus einer Warteschlange zu lesen, wenn CanRead dies der Zeitpunkt ist false, wird der Zugriff verweigert.

In der folgenden Tabelle wird gezeigt, ob diese Eigenschaft in verschiedenen Arbeitsgruppenmodi verfügbar ist.

Arbeitsgruppenmodus Verfügbar
Lokaler Computer Ja
Name des lokalen Computers und des direkten Formats Ja
Remotecomputer No
Name des Remotecomputers und des direkten Formats Ja

Gilt für:

Weitere Informationen