2008-09-16 6 views
2

私は、Visual Studioで生成されたプロキシクラスを使用してWebサービスにアクセスしています(プロジェクトへのWeb参照としてWebサービスを追加しました)。問題は、Webサービスを公開する機能は、CDATA要素、すなわち期待していることである:Visual Studioで生成されたWebサービスプロキシクラスのエンコードを停止するにはどうすればよいですか?

<Function>&lt;![CDATA[&lt;Blah&gt;&lt;/Blah&gt;]]&gt;</Function> 
:私はプロキシクラスに「」を渡すとき、残念ながら

<Function><![CDATA[<Blah></Blah>]]></Function> 

を、それがこれでWebサービスを呼び出します

これは、Webサービスに問題を引き起こしているようです。 Visual Studioで生成されたプロキシクラスを使用している間にこれを修正する方法はありますか?

答えて

1

ウェブサービスの呼び出し方法のコードサンプルを提供できますか? WSDLが公開されているWebサービスであれば、なぜこのレベルの実装の詳細に対処しなければならないのかわからないので、何とか間違っていると疑われる疑いがあります。

+0

はい、これは公開されたWSDLから生成されます。 WSDLでは、呼び出される関数は単に文字列を取りますが、それはまさに私が渡していることです。残念ながら、WebサービスプロキシクラスがXMLを生成すると、渡された文字列をエンコードします。 –

関連する問題