| Предыдущий | Следующий |
| COMADMIN_E_NOTCHANGEABLE | COMADMIN_E_SESSION |
COMADMIN_E_NOTDELETEABLE
Что означает COMADMIN_E_NOTDELETEABLE
COMADMIN_E_NOTDELETEABLE (0X8011042B) означает, что выбранный объект COM+ Catalog существует, но для него запрещена операция удаления. Это отличается от отсутствующего объекта или устаревшего ключа коллекции: каталог распознал цель и отклонил именно delete.
Что проверить
- После свежего
Populateзапишите имя коллекции,KeyиNameобъекта и убедитесь, что удаляется именно нужная запись, а не системный или встроенный объект. - Проверьте, не пытается ли автоматизация удалить объект, который должен удаляться через родительскую коллекцию или другую поддерживаемую административную операцию.
- Не обходите отказ прямой правкой COM+ registration database. Сначала подтвердите поддерживаемый жизненный цикл объекта через Component Services или COMAdmin API.
Если соседний пользовательский объект того же типа удаляется, а конкретная запись стабильно возвращает этот HRESULT, проблема относится к deleteability самой цели, а не к общим правам на каталог.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.