| Предыдущий | Следующий |
| MQ_ERROR_FORMATNAME_BUFFER_TOO_SMALL | MQ_ERROR_ILLEGAL_SECURITY_DESCRIPTOR |
MQ_ERROR_UNSUPPORTED_FORMATNAME_OPERATION
Что означает MQ_ERROR_UNSUPPORTED_FORMATNAME_OPERATION
MQ_ERROR_UNSUPPORTED_FORMATNAME_OPERATION — Запрошенная операция не поддерживается для данного типа форматного имени очереди. Например, direct имя формата подходит не для всех административных операций, даже если позволяет адресовать очередь для отправки или получения.
имя формата в MSMQ может быть public, private, direct и других видов. Эти формы не равнозначны для управления объектом: direct имя формата хорошо подходит для адресации некоторых операций без каталога, но не является универсальной идентичностью очереди для удаления или изменения её метаданных.
Что проверить
- Определите тип имя формата и точный API. Проверьте, поддерживает ли эта операция данный вид имени.
- Если выполняется административная операция, получите форму имени/идентификатор, которую она документированно принимает, вместо механической переделки строки direct имя формата.
- Не используйте успешную отправку по тому же direct имя формата как доказательство, что через него должна поддерживаться операция управления очередью.
Как подтвердить исправление
Исправление подтверждается выполнением исходной операции с поддерживаемым типом имя формата; отправка или получение через другой API остаются отдельным тестом.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.