Site icon EfmSoft

Что означает код HRESULT 0x8011081B (COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS)?

 
Предыдущий Следующий
COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT COMADMIN_E_COMP_MOVE_SOURCE

COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS

Что означает COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS

COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS (0X8011081B) — устаревшие компоненты нельзя размещать в разделах, отличных от базового.

Код относится к администрированию COM+ Catalog. Здесь важны коллекция каталога, устойчивый Key/Name объекта, изменяемое свойство и момент SaveChanges; старый объект коллекции после Populate/удаления может уже не соответствовать текущему каталогу.

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

  • Штатный смысл COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS — Устаревшие компоненты нельзя размещать в разделах, отличных от базового.
  • запишите идентификатор раздела, точное имя раздела и DefaultPartition для пользователя.
  • повторите на контрольном случае перечислить разделы через ICOMAdminCatalog2 и проверить, к какому ID относится имя.
  • Повторно выполните Populate нужной коллекции и найдите объект по устойчивому ключу.

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


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

Exit mobile version