Что означает код HRESULT 0x8004E02C (CO_E_NOTPOOLED)?

 
Предыдущий Следующий
CO_E_DBERROR CO_E_NOTCONSTRUCTED

CO_E_NOTPOOLED

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

CO_E_NOTPOOLED: Созданный компонент COM+ должен использовать пул объектов. COM+ object не находится в object pool, хотя операция ожидает pooled instance. Это lifecycle/capability state конкретного объекта.

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

  • Проверьте, включён ли ObjectPooling для component и был ли объект создан через соответствующий COM+ activation path.
  • Не применяйте pool-specific операции к обычному экземпляру.
  • Сопоставьте release/deactivate path, который мог уже вывести объект из пула.

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

Исправьте модель activation/pooling; retry pool operation на объекте, который по контракту не pooled, не изменит состояние.

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


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