IOException、または通常の例外から (16 進数) エラー コードを取得します。
これは可能ですか?エラー コード (HResult) があることはわかっていますが、get アクセサーは非公開です。
私はある種の ComException のことをしますが、これを行うことの長所/短所についてはわかりません。
IOException、または通常の例外から (16 進数) エラー コードを取得します。
これは可能ですか?エラー コード (HResult) があることはわかっていますが、get アクセサーは非公開です。
私はある種の ComException のことをしますが、これを行うことの長所/短所についてはわかりません。
ここでは、Marshall.GetHRForExceptionを呼び出すことをお勧めします。
指定されたクラスを Exception または IOException から派生させ、内部プロパティを通じて HRESULT 値を公開します。
class MyException:Exception
{
internal GetHRResult()
{
return base.get_HResult();
}
.....
}