私は制御できない未知のサーバー実装と通信するWCFクライアントを持っています。このクライアントはうまく動作しません。うまくいきません。間違った形式のSOAP Faultメッセージです。私は石鹸のスキーマに従って、子要素がどのように見える資格と定義さすべきではないと信じてひどく形成されたフォルトメッセージを消費する可能性がありますか?
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header>...</soap:Header> <soap:Body> <soap:Fault> <soap:faultcode>soap:Client</soap:faultcode> <soap:faultstring>...</soap:faultstring> <soap:detail>...</soap:detail> </soap:Fault> </soap:Body> </soap:Envelope>
::私が受け取るメッセージは次のようになり
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header>...</soap:Header> <soap:Body> <soap:Fault> <faultcode>soap:Client</faultcode> <faultstring>...</faultstring> <detail>...</detail> </soap:Fault> </soap:Body> </soap:Envelope>
は、私が設定することができます何かありますか私はxmlの例外の代わりにフォールトメッセージを消費することができるように、私は後者の形式で到着するメッセージを消費することができるようにオーバーライド?
たぶん私は何かを見逃しているが、私はこれは私が、サーバーとクライアントではなくのために何ができるすべてのものであると考えています。私が間違っている場合は私を修正しますが、それはIErrorHandlerの実装を作成する可能性があると思われますが、これはサーバー側にのみ適用されます。 – Dave