关于异常System.Runtime.InteropServices.COMException

Posted yilang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于异常System.Runtime.InteropServices.COMException相关的知识,希望对你有一定的参考价值。

什么是System.Runtime.InteropServices.COMException

从COM方法调用返回无法识别的HRESULT时引发的异常。

继承关系

Object
Exception
SystemException
ExternalException
COMException

说明

公共语言运行库将已知的HRESULT转换为.NET Framework异常,从而使COM对象能够向托管客户端返回有意义的错误信息。通过将特定的HRESULT返回到非托管客户端,HRESULT到异常的映射也朝着另一个方向工作。

当运行时遇到不熟悉的HRESULT(缺少特定的相应异常的HRESULT)时,它将抛出COMException类的实例。此通用异常公开与任何异常相同的成员,并继承包含被调用方返回的HRESULT的公共ErrorCode属性。如果一条错误消息可供运行时使用(从IErrorInfo接口或visualbasic中的Err对象获取,或者在某些情况下从操作系统获取),则该消息将返回给调用方。但是,如果COM组件开发人员未能包含错误消息,则运行时将返回八位数的HRESULT,而不是消息字符串。具有HRESULT允许调用方确定泛型异常的原因。

以上是关于关于异常System.Runtime.InteropServices.COMException的主要内容,如果未能解决你的问题,请参考以下文章

关于Java中异常的叙述正确的是:( ) A.异常是程序编写过程中代码的语法错误

关于异常

关于异常处理

关于java中异常机制

关于js的异常

关于java中Exception异常