0

从 IOException 或常规异常中获取(十六进制)错误代码!

这可能吗?我知道它有一个错误代码(HResult),但 get 访问器是私有的。

我会做一些 ComException 的事情,但我不确定这样做的利弊,以及它是否可能/是否相同。

4

2 回答 2

2

这里建议调用 Marshall.GetHRForException。

于 2010-10-22T06:31:41.043 回答
0

从 Exception 或 IOException 派生指定的类,并通过内部属性公开 HRESULT 值。

class MyException:Exception
{
   internal GetHRResult()
   {
       return base.get_HResult();
   } 
   .....
}
于 2010-10-22T06:08:02.567 回答