私のSilverlightアプリケーションでは、さまざまなサーバーエラーを適切に処理したいと考えています。のハンドラーを作成しましDomainOperationException
たが、問題の根本原因に関するより具体的な情報を取得し、ユーザーにより明確なメッセージを提供したいと考えています。
これを行うための可能な方法:
OperationStatus
いくつかの利点がありますが、それでもサーバーに接続されているほとんどすべてのエラーにOperationStatus.ServerError
は、DBまたはIISの問題であるかどうかがあります。- 例外にも
ErrorCode
プロパティがありますが、RIAに適した可能性のあるエラーコードのリストをどこで入手できるかわかりません。
注:ErrorCode
サーバー側でDB接続の問題が発生した場合、自分で設定しなくても値は500になります。だからこそ、RIAがすべての汚い仕事をしていることを望んでおり、この冗長な努力を避けるつもりです。
質問:
- 適切に処理するための最良の方法は何
DomainOperationException
ですか? - 考えられるエラーコードはどこで入手できますか?