Поделиться через


MessageQueue.CanWrite Свойство

Определение

Получает значение, указывающее, может ли быть выполнена запись в MessageQueue.

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

Значение свойства

Значение true, если класс MessageQueue существует, и приложение может записать в него данные; в противном случае — значение false.

Атрибуты

Примеры

В следующем примере кода отображается значение свойства очереди CanWrite сообщений.

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

Комментарии

CanWrite указывает, может ли приложение отправлять сообщения в очередь. Если CanWrite имеет значение true, MessageQueue объект может отправлять сообщения в очередь. В противном случае это невозможно.

CanWrite значение , false если очередь уже открыта с монопольным доступом на запись (или если она открыта с неисключивным доступом и запрашивает MessageQueue монопольный доступ), или если приложение не имеет достаточных прав на доступ к ней. Если приложение пытается выполнить запись в очередь, если CanWrite имеет значение false, доступ будет запрещен.

В следующей таблице показано, доступно ли это свойство в различных режимах рабочей группы.

Режим рабочей группы Доступно
Локальный компьютер Да
Имя локального компьютера и прямого формата Да
Удаленный компьютер Нет
Имя удаленного компьютера и прямого формата Да

Применяется к

См. также раздел