| Предыдущий | Следующий |
| MQ_INFORMATION_PROPERTY_IGNORED | MQ_INFORMATION_DUPLICATE_PROPERTY |
MQ_INFORMATION_UNSUPPORTED_PROPERTY
Что означает MQ_INFORMATION_UNSUPPORTED_PROPERTY
MQ_INFORMATION_UNSUPPORTED_PROPERTY (0x400E0004) — Указанное свойство не поддерживается и было проигнорировано для этой операции.
Контекст результата 0x400E0004 — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие «указанное свойство не поддерживается и было проигнорировано для этой операции» указывает на тему «mq, information, неподдерживаемая возможность, свойство», а не на общий отказ всего компонента.
Что проверить и как подтвердить исправление
До изменения конфигурации сверьте запрос с возможностями фактически установленной версии компонента. Для 0x400E0004 с описанием «указанное свойство не поддерживается и было проигнорировано для этой операции» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.
Диагностика 0x400E0004 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, ID. Для темы «mq, information, неподдерживаемая возможность, свойство» при 0x400E0004 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Для 0x400E0004 применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «указанное свойство не поддерживается и было проигнорировано для этой операции» при 0x400E0004 не следует подавлять общей обработкой исключения.
Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x400E0004 это надёжнее единичного успеха на других данных.
Документация для результата 0x400E0004: MSMQ message properties · Message Queuing overview · Message Queuing error and information codes.
Нужно найти другой код? Найти другой код состояния или ошибки.