Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Oбработкa исключений обьекта CDO


Автор: Pankon 13.10.2006, 11:47
1. Как организовать обработку исключений обьекта CDO при позднем связывании smile 

2. И какие вообще бавают исключения у CDO (больше интерисует метод Send). В нете нахожу только примеры только с Exception...



Автор: Exception 13.10.2006, 12:19
Ты о каком CDO? Если о COM'овском, так он только COMException порождать и может - обёртку для HRESULT.

Автор: Pankon 13.10.2006, 12:37
Цитата(Exception @  13.10.2006,  12:19 Найти цитируемый пост)
Если о COM'овском
 да

Цитата(Exception @  13.10.2006,  12:19 Найти цитируемый пост)
он только COMException порождать и может
 поподробней пожалуйста...

Автор: mr.DUDA 13.10.2006, 13:32
Если это COM-компонент, COMException это обёртка над числовым кодом ошибки. Всё что из него можно вытянуть - это сам код (HRESULT).

Автор: Exception 13.10.2006, 17:08
COM-библиотеки ничего не знают о .NET Framework и его системе исключений. Каждый раз, когда COM-компонент выбрасывает ошибку в виде её код (HRESULT), wrapper "засовывает" её в привычное дотнетчикам исключение.

Автор: Evghenii 14.10.2006, 14:31
А есть способ получить описание ошибки в виде строки(c помощью HRESULT)?

Автор: mr.DUDA 14.10.2006, 16:28
Evghenii, для каждого COM-компонента всё по-своему. Где-то есть документация по кодам ошибок (в MSDN, например), а где-то есть функция возвращающая описание ошибки; где-то вообще ничего нет.

Автор: Evghenii 16.10.2006, 20:26
mr.DUDA, спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)