Проблема с возвратом ErrorInfo в COM объекте
От: GrigoryK  
Дата: 26.03.03 10:47
Оценка:
Добрый день.

Буду благодарен за любую помощь в разрешении следующей проблемы:

Диспозиция:
Написан COM объект на VS.NET, С++/ATL проект, аттрибуты включены.
Объект поддерживает ISupportErrorInfo (установлен аттрибут support_error_info("ITest")).
При возникновении ошибки методы объекта возвращают полную информацию об ошибке стандартным образом (вызовом метода Error, унаследованного от CComCoClass).

Проблема:
Подробная информация об ошибке не попадает скриптовым клиентам (к примеру в WSH или ASP).

Дополнительная информация:
Если создать такой-же проект объекта, за тем исключением что выключить аттрибуты — то информация об ошибке попадает клиенту без проблем.
Если для аттрибутивного COM объекта написать клиент на С++, и поймать исключение _com_error, возникающее при вызове метода, генерирующего ошибку, то вся дополнительная информация об ошибке доступна без проблем.

С уважением,
Григорий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.