私はこのthreadを読んだことがあります.WCFには、カスタムフォルトコードやものが組み込まれています。エラーコードまたは例外 - ASP.Net Webサービスのベストプラクティスですか?
しかし、ASP.Net Webサービスのベストプラクティスは何ですか。例外をスローして、クライアントが例外を処理するようにするか、クライアントが処理を行うために使用するエラーコード(成功、失敗など)を送信しますか?
更新:SOAPの場合にさらに議論するために、クライアントは通知メッセージ(返り値は期待されない)と思われるwebsvc呼び出しを行い、すべてがスムーズになり、svcによって例外がスローされないとしましょう。
ここで、通信とネットワークの問題やサーバーとクライアントの間で通知呼び出しが失われたかどうかをクライアントはどのように知るでしょうか?例外をスローしなかった場合と比較してください。クライアントはそれが成功であると想定するかもしれません。しかし、そうではありません。コールはどこかで失われました。 「成功」エラーコードを送信すると、コールがスムーズになることがクライアントに保証されますか?これを達成するための他の方法はありますか?または上記のシナリオも可能ですか?
私は本当にこれが投票された理由を知りたいですか?それは完全に関連しています。 –