0

IOException、または通常の例外から (16 進数) エラー コードを取得します。

これは可能ですか?エラー コード (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 に答える