ご意見ありがとうございました。wcfアーキテクチャの設計。 re:戻り値
私はWebサービスを作成しています。 このウェブサービスは、顧客および顧客の口座を、その他の関連するオブジェクトおよび属性などと一緒に受け入れます。
ウェブサービスがリクエストを受け取ると、私はそれを処理しようとします。
エラーがなければ、私は単に戻ってきます。エラーがあれば投げます。
私はこれが最善のアプローチかどうか、または応答としてboolを返すように設計を変更する必要があるか、または応答オブジェクトを作成する必要があると思います。エラーの場合は、エラーのリスト(Missing Fields、Invalid Fields、ext)。
デザインにどのような返品方法を組み込むのですか?
1)エラーがない場合はエラーを返します。エラーの場合はエラーを返します。 2)ブールの成功 3)レスポンスオブジェクト(元のリクエストオブジェクトと詳細な結果を含む)?
ありがとうございます。 スティーブン
こんにちはPmarflee。 お返事ありがとうございます。 私の知り合いは、このWebサービスは内部的なものではなく、クライアントのためにwcfを使用しない人がいることを忘れていました。この情報に基づいて、上記で説明したモデルを使用することは可能ですか? – stevenrosscampbell
メッセージを送信するプロトコルとしてSOAPを使用していますか?その場合、SOAP形式は、SOAPメッセージのエラーと状態情報を保持するために使用できるFault要素を定義します。 SOAPはXMLベースなので、クライアントは、使用しているプラットフォームに関係なく、障害に含まれるエラー情報を読み取ることができます。 WCF例外シールドは、サービス操作が公開するように構成されたエラーに関して、エラー情報がクライアントに伝播されることを意味します。その他のエラーは表示されず、一般的なエラーメッセージがクライアントに返されます。 – pmarflee