从IOException获取错误代码

时间:2010-10-22 05:57:35

标签: c# exception-handling accessor

从IOException获取(十六进制)错误代码,或定期异常!

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

我会做某种ComException的事情,但我不确定这样做的优点/缺点,如果它甚至可能/相同。

2 个答案:

答案 0 :(得分:2)

Here建议调用Marshall.GetHRForException。

答案 1 :(得分:0)

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

class MyException:Exception
{
   internal GetHRResult()
   {
       return base.get_HResult();
   } 
   .....
}