| Предыдущий | Следующий |
| RO_E_METADATA_NAME_NOT_FOUND | RO_E_METADATA_INVALID_TYPE_FORMAT |
RO_E_METADATA_NAME_IS_NAMESPACE
Что означает RO_E_METADATA_NAME_IS_NAMESPACE
RO_E_METADATA_NAME_IS_NAMESPACE означает, что переданное metadata name обозначает пространство имён, а вызываемая операция требует конкретный WinRT type или runtime class.
Что проверить
- Сохраните строку имени точно в том виде, в котором она передана API.
- Проверьте WinMD и найдите полное имя требуемого типа.
- Убедитесь, что код не обрезает последнюю часть имени при построении строки.
- Для нескольких версий metadata проверьте, что загружен ожидаемый WinMD.
Исправление — передать полное имя типа, а не namespace. Переустановка пакета не требуется, если metadata корректна и ошибка вызвана только неправильным аргументом.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.