MessageQueue.MachineName Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает имя компьютера, в котором находится очередь очереди сообщений.
public:
property System::String ^ MachineName { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
[System.Messaging.MessagingDescription("MQ_MachineName")]
public string MachineName { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.Messaging.MessagingDescription("MQ_MachineName")>]
member this.MachineName : string with get, set
Public Property MachineName As String
Значение свойства
Имя компьютера, на котором расположена очередь. По умолчанию очередь сообщений — ".", локальный компьютер.
- Атрибуты
Исключения
Значение параметра MachineName — null.
–или–
Недопустимое имя компьютера, возможно, потому что синтаксис неверный.
Произошла ошибка при доступе к методу очереди сообщений.
Примеры
Следующий пример кода получает и задает значение свойства очереди MachineName сообщений.
// Set the queue's MachineName property value to the name of the local
// computer.
queue.MachineName = ".";
// Display the new value of the queue's MachineName property.
Console.WriteLine("MessageQueue.MachineName: {0}", queue.MachineName);
Комментарии
Это MachineName целочисленный компонент понятного синтаксиса имен очереди Path. В следующей таблице показан синтаксис, который следует использовать для очереди указанного типа, если вы хотите определить путь очереди с помощью понятного имени.
| Тип очереди | Синтаксис |
|---|---|
| Общедоступная очередь | MachineName\QueueName |
| Частная очередь | MachineName\Private$\QueueName |
| Очередь журнала | MachineName\QueueName\Journal$ |
| Очередь журнала компьютера | MachineName\Journal$ |
| Очередь недоставленных писем компьютера | MachineName\Deadletter$ |
| Очередь недоставленных сообщений на компьютере | MachineName\XactDeadletter$ |
Используйте "." для локального компьютера при указании MachineName. Для этого свойства распознается только имя компьютера, например Server0. Свойство MachineName не поддерживает формат IP-адресов.
Если вы определяете Path термины MachineName, приложение создает исключение при работе в автономном режиме, так как контроллер домена требуется для перевода путей. Поэтому при работе в автономном режиме Path необходимо использовать FormatName синтаксис.
PathСвязанные MachineNameсвойства и QueueName свойства. MachineName Изменение свойства приводит Path к изменению свойства. Он построен из новых MachineName и QueueName. Path Изменение (например, для использования синтаксиса имени формата) сбрасывает MachineName значения и QueueName свойства для ссылки на новую очередь. QueueName Если свойство пусто, Path то для очереди журнала указанного компьютера задано значение.
В следующей таблице показано, доступно ли это свойство в различных режимах рабочей группы.
| Режим рабочей группы | В наличии |
|---|---|
| Локальный компьютер | Да |
| Имя локального компьютера и прямого формата | Да |
| Удаленный компьютер | Да |
| Имя удаленного компьютера и прямого формата | Нет |