如何绑定外部com异常的异常类和错误代码
本文关键字:异常 错误代码 com 外部 何绑定 绑定 | 更新日期: 2023-09-27 18:00:34
我的.NET应用程序调用位于程序集边界之外的对象的方法。当这个方法抛出异常时,我捕获了COMException。
异常在ErrorCode字段中包含特殊代码,例如-123。
尝试{//调用外部对象}捕获(COMException e){//e.ErrorCode==-123;}
是否可以定义将抛出的异常类而不是COMException?
例如
[ErrorCode of external error=-123]公共类MyException:异常;
并重写上面的代码
尝试{//调用外部对象}catch(MyException e){//。。。}
"是否可以定义将抛出的异常类而不是COMException?"
没有,但您可以捕获COMException,将其封装在自定义异常类中,然后重新抛出。