2008-09-16 55 views
2

我正在使用Visual Studio生成的代理類來訪問Web服務(將Web服務添加爲我的項目的Web引用)。問題是,Web服務公開功能需要一個CDATA元素,即:如何從編碼中停止Visual Studio生成的Web服務代理類?

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

不幸的是,當我通過「」到代理類,它調用這個Web服務:

<Function>&lt;![CDATA[&lt;Blah&gt;&lt;/Blah&gt;]]&gt;</Function> 

這似乎是導致Web服務的問題。有沒有辦法解決這個問題,同時仍然使用Visual Studio生成的代理類?

回答

1

你能提供一個如何調用web服務的代碼示例嗎?如果它是一個帶有發佈的WSDL的Web服務,我不知道爲什麼你甚至不得不解決這個級別的實現細節,所以我懷疑你以某種方式稱它錯了。

+0

是的,這是從已發佈的WSDL生成的。 WSDL表示被調用的函數只需要一個字符串,而這正是我所傳遞的。不幸的是,當Web服務代理類生成XML時,它會對我傳入的字符串進行編碼。 – 2008-09-16 04:18:25

相關問題