私は最初の WCF WebMethod を開発しているだけで、エラー処理を検討しています。
WebFaultException
これを一週間かけて読んだ後、一般的なコンセンサスは、WCF WebMethods 内のエラーは、またはのいずれかとしてスローされるべきであるということFaultException
です。さらに、多くのチュートリアルでは、 を使用するとFaultException(Of T)
さらに優れた機能が提供されると教えられています。これは簡単に思えます...
次に、WebMethod が Java などの非 .NET アプリケーションによって消費されている場合、CLR 例外をスローすることは適切ではなく、SOAP フォールトを使用する必要があることを示すソースを見つけました。
ロジックがWCF 4.5に組み込まれており、外部システムで処理/理解できるSOAPエラーに自動的に変換FaultException
されるかどうかを誰かが明確にしてもらえますか?FaultException(Of T)
一般的に、他の人が外部システムにエラーを伝える方法を教えてください。