私は私のWCFサービスは、いくつかの既知の障害を返すことができるようにしたいです。つまり、定義されたFaultContract専門FaultExceptionサブクラスまたはFaultException <T>
私は自分自身のFaultException
サブクラスを派生させるべきか、または詳細クラスを作成してFaultException<TDetail>
を使用するべきかどうか混乱します。
は、両方の例については散乱し、私はちょうど一般的なコンセンサスが何であったか疑問に思いがあるように思われます。
私は、クライアントコードがWCF中心のFaultException<MyExceptionDetail>
ではなく、MyException
をよりきれいに捕まえるように見えると思うので、私は派生に傾いていますが、実際にはそれについて強い感情はありません。
あなたのサービスが 'FaultException'の派生クラスを返す方法はないので、あなたの選択は明確です。 –
あなたが正しいと思われる、ありがとう。私はいくつかの悪い例を見つけたに違いない。 – GazTheDestroyer