| Предыдущий | Следующий |
| 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 нужной коллекции и найдите объект по устойчивому ключу.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
