| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Oбработкa исключений обьекта CDO |
| Автор: Pankon 13.10.2006, 11:47 |
| 1. Как организовать обработку исключений обьекта CDO при позднем связывании 2. И какие вообще бавают исключения у CDO (больше интерисует метод Send). В нете нахожу только примеры только с Exception... |
| Автор: Exception 13.10.2006, 12:19 |
| Ты о каком CDO? Если о COM'овском, так он только COMException порождать и может - обёртку для HRESULT. |
| Автор: Pankon 13.10.2006, 12:37 |
| да поподробней пожалуйста... |
| Автор: 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, спасибо. |