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
, доступ будет запрещен.
В следующей таблице показано, доступно ли это свойство в различных режимах рабочей группы.
Режим рабочей группы | Доступно |
---|---|
Локальный компьютер | Да |
Имя локального компьютера и прямого формата | Да |
Удаленный компьютер | Нет |
Имя удаленного компьютера и прямого формата | Да |