Обработка ошибок COM в Java и Visual Basic
Существует три интерфейса и три функции, которые можно использовать в COM для обеспечения обработки ошибок при программировании на Java или Microsoft Visual Basic. В Java и Visual Basic вызов метода не возвращает HRESULT в качестве возвращаемого значения. Вместо этого эти языки используют com-интерфейсы и функции для получения значений HRESULT и обработки ошибок или исключений. (Исключения — это события, выходящие за рамки управления программой, например проблемы с файлами или недопустимые параметры.)
Три интерфейса, которые обеспечивают поддержку HRESULTs, перечислены и описаны кратко в следующей таблице.
Интерфейс | Description |
---|---|
ICreateErrorInfo |
Задает сведения об ошибке. |
IErrorInfo |
Возвращает сведения из объекта ошибки. |
ISupportErrorInfo |
Определяет объект как поддерживающий интерфейс IErrorInfo . |
Три функции, которые обеспечивают поддержку HRESULT, перечислены и описаны кратко в следующей таблице.
Интерфейс | Description |
---|---|
CreateErrorInfo |
Создает экземпляр универсального объекта ошибки. |
GetErrorInfo |
Получает указатель сведений об ошибке, заданный предыдущим вызовом SetErrorInfo в текущем логическом потоке. |
SetErrorInfo |
Задает объект сведений об ошибке для текущего потока выполнения. |
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по