| Предыдущий | Следующий |
| COMADMIN_E_NOTINREGISTRY | COMADMIN_E_APPLID_MATCHES_CLSID |
COMADMIN_E_OBJECTNOTPOOLABLE
Что означает результат
COMADMIN_E_OBJECTNOTPOOLABLE: Объект нельзя использовать в пуле. COM+ запрещает включать object pooling для этого компонента: его конфигурация или тип компонента не поддерживает пул. Это ограничение capability конкретного объекта, а не transient failure пула.
Что проверить
- Проверьте, для какого CLSID изменяется ObjectPoolingEnabled и является ли компонент допустимым для pooling.
- Сверьте threading/activation model и другие свойства компонента, влияющие на object pooling.
- Если настройка пришла из экспортированного application package, сравните её с исходным COM+ Catalog.
Диагностика и исправление
Не пытайтесь бесконечно повторять SaveChanges. Нужно либо отключить pooling для этого компонента, либо изменить саму модель компонента так, чтобы она соответствовала требованиям COM+.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
