| Предыдущий | Следующий |
| FSRM_E_FILE_MANAGEMENT_JOB_MAX_FILE_CONDITIONS | FSRM_E_SYNC_TASK_TIMEOUT |
FSRM_E_CANNOT_USE_DEPRECATED_PROPERTY
Что означает FSRM_E_CANNOT_USE_DEPRECATED_PROPERTY
FSRM_E_CANNOT_USE_DEPRECATED_PROPERTY (0x8004536F) — Объект использует устаревшее определение свойства.
Код 0x8004536F относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «объект использует устаревшее определение свойства» позволяет начать с темы «fsrm, cannot, use, deprecated, свойство».
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x8004536F с описанием «объект использует устаревшее определение свойства» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Сопоставьте с результатом 0x8004536F следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT. До исправления 0x8004536F сохраните исходное состояние объекта по теме «fsrm, cannot, use, deprecated, свойство».
Для 0x8004536F применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «объект использует устаревшее определение свойства» при 0x8004536F не следует подавлять общей обработкой исключения.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x8004536F, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0x8004536F: Property definition · Create classification property · Classification management.
Нужно найти другой код? Найти другой код состояния или ошибки.