Что означает код HRESULT 0x80110401 (COMADMIN_E_OBJECTERRORS)?

 
Предыдущий Следующий
SCARD_W_CACHE_ITEM_TOO_BIG COMADMIN_E_OBJECTINVALID

COMADMIN_E_OBJECTERRORS

Что означает результат

COMADMIN_E_OBJECTERRORS: При доступе к одному или нескольким объектам произошли ошибки. Подробности могут находиться в коллекции ErrorInfo. COM+ сообщил, что один или несколько объектов операции содержат ошибки. Это агрегатный результат batch/catalog operation; конкретные object errors нужно читать отдельно.

Что проверить

  • Получите error information для каждого объекта, а не ограничивайтесь общим HRESULT.
  • Сопоставьте ошибку с Key/Name объекта и изменяемым property.
  • Повторите SaveChanges на минимальном наборе объектов, чтобы найти первый отказ.

Диагностика и исправление

Исправляйте object-level причины. Повтор всей batch operation без анализа дочерних ошибок лишь возвращает тот же агрегирующий код.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.