私のWCFアプリケーションでは、エラーが発生したときとエラーが発生しなかったときに、の一部の高度な監視にIDispatchMessageInspector
が使用されます。。IDispatchMessageInspector内で例外オブジェクトを取得するにはどうすればよいですか?
IDispatchMessageInspector.BeforeSendReply
メソッドにアクセスしたときに、例外の種類に基づいて特定のアクションを実行する必要があるため、サービスで発生した例外を取得する方法を探しています。
私はではありません私は既にカスタムでIErrorHandler
としているので、\ loggingエラーを探しています。
は私がIErrorHandler
にいるときOperationContext
に例外を追加し、私は戻ってIDispatchMessageInspector
でんだけど、私は内蔵のものを好むとき、単純にそれを読んで考えた。
どのような方法私はあります私がIDispatchMessageInspector.BeforeSendReply
メソッドにいるときに例外をフェッチできますか?おそらくOperationContextのどこかに?
回答ありがとうございますが、あなたは私の質問に答えていません。私は、メッセージにエラーがあるかどうかを確認できます。呼び出しが発生すると、例外インスタンスが必要です。IDispatchMessageInspectorの内部に必要です。なぜなら、成功と失敗のメッセージに対して実行する監視ロジックがあるからです。 –