私のサービスのValidationFault
の例外をキャッチして、MyClass
のインスタンスを、クライアントが正しくサービスメソッドの1つを呼び出すときに、EntLibによって提供された検証エラーでいっぱいのプロパティを返します。パラメータ(複雑な型は使用できません)。WCF +エンタープライズライブラリ+ ValidationFault
私はこのタスクを達成するために2つのインターフェイス、IParameterInspector
とIOperationInvoker
を実装しようとしました。問題は、メソッドBeforeCall
が(IParameterInspector
インターフェイスの)呼び出された後、EntLibはValidationFault
例外をスローしますが、私はそれをキャッチできず、私のコードは私のIOperationInvoker
クラスのInvokeメソッドに達しません。戻り値をMyClass
のインスタンスに置き換えます。
私のクライアントは.NETプラットフォームをベースにしておらず、catch(FaultException<ValidationFault>
ex)などはありません。だからこそ、私は自分のサービスの応答でデフォルトのオブジェクトを扱わなければなりません。
私は助けていただきありがとうございます。