0

Webサービス内のさまざまなタイプのエラーを区別できるようにしたい状況があります。APIでは、これは通常、それぞれの個別の例外になります。これは、WCFで複数の障害コントラクトが必要であることを意味しますか?

これは好ましいアプローチですか、それを行うにはOOの方法のようです。私の仕事の誰かがエラーコードを提案しましたが、例外を返送する場合は直感に反しているように思われ始めています。

誰かが同じような状況にあったことがありますか?もしそうなら、あなたはどのような設計上の決定を下しましたか、そしてそれらの理由はありますか?

おかげで、どんな助けでも大歓迎です。ジェイミー

4

2 に答える 2

1

さまざまな障害契約を結ぶことが、WCFを利用する方法です。また、例外処理コードをカスタムエラーハンドラーに一元化することもお勧めします。このようにして、これらすべてのtry / catchを記述する必要がなくなり、catch句で、すべてのサービス操作で例外をフォールトコントラクトに変換します。

于 2010-11-10T09:35:39.790 に答える
1

私はダーリンに同意します。

見て:

フォールト コントラクトなしの WCF エラー処理

それはあなたの問題に非常に似ています。

詳細については:

http://www.c-sharpcorner.com/UploadFile/ankithakur/ExceptionHandlingWCF12282007072617AM/ExceptionHandlingWCF.aspx

于 2010-11-10T09:40:06.440 に答える