从 IOException 或常规异常中获取(十六进制)错误代码!
这可能吗?我知道它有一个错误代码(HResult),但 get 访问器是私有的。
我会做一些 ComException 的事情,但我不确定这样做的利弊,以及它是否可能/是否相同。
从 IOException 或常规异常中获取(十六进制)错误代码!
这可能吗?我知道它有一个错误代码(HResult),但 get 访问器是私有的。
我会做一些 ComException 的事情,但我不确定这样做的利弊,以及它是否可能/是否相同。
这里建议调用 Marshall.GetHRForException。
从 Exception 或 IOException 派生指定的类,并通过内部属性公开 HRESULT 值。
class MyException:Exception
{
internal GetHRResult()
{
return base.get_HResult();
}
.....
}