MessageQueue.CanWrite Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy MessageQueue można je zapisać.
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
Wartość właściwości
true
jeśli plik MessageQueue istnieje, a aplikacja może ją zapisać; w przeciwnym razie false
.
- Atrybuty
Przykłady
Poniższy przykład kodu przedstawia wartość właściwości kolejki CanWrite komunikatów.
// Display the value of the queue's CanWrite property.
Console.WriteLine("MessageQueue.CanWrite: {0}", queue.CanWrite);
Uwagi
CanWrite wskazuje, czy aplikacja może wysyłać komunikaty do kolejki. Jeśli CanWrite jest to true
, MessageQueue może wysyłać komunikaty do kolejki. W przeciwnym razie nie może.
CanWrite jest to false
, czy kolejka jest już otwarta z wyłącznym dostępem do zapisu (lub jeśli jest otwarta z dostępem bez wyłączności i żąda MessageQueue wyłącznego dostępu) lub jeśli aplikacja nie ma wystarczających praw dostępu do niego. Jeśli aplikacja próbuje zapisać w kolejce, gdy CanWrite jest false
, dostęp zostanie odrzucony.
W poniższej tabeli przedstawiono, czy ta właściwość jest dostępna w różnych trybach grupy roboczej.
Tryb grupy roboczej | Dostępne |
---|---|
Komputer lokalny | Tak |
Komputer lokalny i nazwa formatu bezpośredniego | Tak |
Komputer zdalny | Nie |
Nazwa komputera zdalnego i formatu bezpośredniego | Tak |