Обработка ошибок 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 |
Задает объект сведений об ошибке для текущего потока выполнения. |