0

私は最初の WCF WebMethod を開発しているだけで、エラー処理を検討しています。

WebFaultExceptionこれを一週間かけて読んだ後、一般的なコンセンサスは、WCF WebMethods 内のエラーは、またはのいずれかとしてスローされるべきであるということFaultExceptionです。さらに、多くのチュートリアルでは、 を使用するとFaultException(Of T)さらに優れた機能が提供されると教えられています。これは簡単に思えます...

次に、WebMethod が Java などの非 .NET アプリケーションによって消費されている場合、CLR 例外をスローすることは適切ではなく、SOAP フォールトを使用する必要があることを示すソースを見つけました。

ロジックがWCF 4.5に組み込まれており、外部システムで処理/理解できるSOAPエラーに自動的に変換FaultExceptionされるかどうかを誰かが明確にしてもらえますか?FaultException(Of T)

一般的に、他の人が外部システムにエラーを伝える方法を教えてください。

4

1 に答える 1

2

FaultException(Of T) を使用すると、Java などの他の SOAP テクノロジと相互運用します。この SO 投稿はそれを説明しています - WCF/WebService: Interoperable exception handling。これは、私がJavaクライアントに対して行った方法です。詳細が必要な場合はお知らせください。

于 2012-12-14T15:28:50.633 に答える