メソッドから返された値をと比較するにはどうすればよいHRESULT
ですか?私はこれを試しましたが、機能していません:
FPropStg.DeleteMultiple(1, psProp) == VSConstants.S_OK
DeleteMultiple()のタイプ定義は次のとおりです。
HRESULT IPropertyStorage.DeleteMultiple(Ulong, Propspec)
私は書いVSConstants.S_OK
た。S_OK
直接書く方法はありますか?S_OK
そうしようとしましたが、現在のコンテキストに存在しないことを示すエラーが発生しました。
HRESULT
また、Windowsの一般的なシステム全体のコードと照合しました。しかし、私が受け取っている価値HRESULT
はそのリストにありません。名前空間System.Exception
とを含めたことに注意してくださいSystem.Security.Cryptography.StrongNameSignatureInformation
。
とはいえ、基本的に2つの質問があります。
S_OK
代わりに書く方法はありVSConstants.S_OK
ますか?- メソッドの戻り値をと比較するにはどうすればよい
S_OK
ですか?
HRESULT hr = FPropStg.DeleteMultiple(1, psProp);
if (hr == S_OK) // S_OK does not exist in the current context...
{
}