Ich verwende eine Visual Studio-generierte Proxy-Klasse für den Zugriff auf einen Webdienst (den Webdienst als Webreferenz zu meinem Projekt hinzugefügt). Das Problem ist, dass die Funktion der Webdienst macht erwartet ein CDATA-Element, das heißt:Wie stoppen Sie eine Visual Studio-generierte Web-Service-Proxy-Klasse von der Codierung?
<Function><![CDATA[<Blah></Blah>]]></Function>
Leider, wenn ich in "" in die Proxy-Klasse übergeben, ruft er den Web-Service mit diesem:
<Function><![CDATA[<Blah></Blah>]]></Function>
Dies scheint Probleme mit dem Webdienst zu verursachen. Gibt es eine Möglichkeit, das zu beheben, während die von Visual Studio generierte Proxyklasse weiterhin verwendet wird?
Ja, dies wird von einer veröffentlichten WSDL generiert. Die WSDL sagt, dass die aufgerufene Funktion einfach eine Zeichenkette aufnimmt, und genau das übergebe ich. Wenn die Web-Service-Proxy-Klasse den XML-Code generiert, codiert sie unglücklicherweise die Zeichenfolge, die ich übergeben habe. –