Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Наиболее проблемной частью написания компонентов является проблема с возможными ошибками. Пытаясь определить, что может пойти не так и что с этим делать, может быть сложно даже в самых лучших условиях. Распространенные ошибки, которые может проверить и обработать компонент, являются неудачными сетевыми подключениями, ошибками безопасности и сбоями, связанными с недоступными объектами.
Кроме того, вы можете разработать собственные коды ошибок, чтобы сообщить об ошибках, относящихся к интерфейсу, например, когда бизнес-правило было нарушено.
В соответствии с моделью программирования COM+ объект может вызывать методы интерфейса на других объектах для выполнения работы. Так как программисты могут писать компоненты на разных языках программирования, COM+ требует, чтобы все механизмы обработки ошибок были независимыми от языка, например: HRESULTs и коллекции ErrorInfo.
В этом разделе содержатся разделы, описанные в следующей таблице, в которых рассматриваются методы обработки ошибок в приложениях COM+, функции в COM+, влияющие на поведение сбоя, и рекомендации по диагностике ошибок COM+.
| Тема | Описание |
|---|---|
| стратегии обработки ошибок в COM+ |
Перечисляет и описывает основные руководства по обработке ошибок в COM+, включая использование HRESULTs и коллекций ErrorInfo. |
|
как COM+ изменяет возвращаемые значения |
Определяет одно условие, в котором COM+ преобразует стандартный HRESULT в код ошибки COM+ перед передачей обратно вызывающему объекту. |
|
Изоляция сбоев и Политика отказоустойчивости |
Показывает, как изоляция неисправности и политика быстрого сбоя влияют на поведение COM+. |
|
поиск источника ошибки |
Описывается, как диагностировать источник и получить описание ошибок приложения. |
|
Интерпретация кодов ошибок |
Определяет основной механизм обработки ошибок для Microsoft Visual C++, языка Java и Microsoft Visual Basic. |
|
устранение неполадок |
Предоставляет дополнительную помощь в диагностике ошибок. |
|
Обращение в службу поддержки |
Определяет важные сведения о решении проблем, которые необходимо предоставить при обращении в службу поддержки. |
Подробные сведения об обработке ошибок, связанных с различными службами COM+, см. в следующих разделах:
- Ускорение транзакций посредством уведомления корневого объекта
- обработка ошибок (для компонентов в очереди)