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