我正在使用提供的 WSDL 文件为第三方 SOAP 服务编写客户端。使用 WCF 执行此操作的默认方法是使用 svcutil 生成本地代理类,并让 WCF 自动反序列化对服务调用的回复到代理对象中。
但是 - 由于我已经建立了可以很好地与 XML 和 XPath 配合使用的代码,因此我对使用代理对象并不感兴趣,我宁愿只接收原始形式的主体,而不必重新序列化它们。另一方面,我不希望自己编写 SOAP 请求的麻烦,并希望 WCF 继续处理它。
我知道 svcutil 的 /importXmlTypes 标志几乎可以让我到达那里,只有顶级回复对象,其中包含 XmlNode 数组,但最好是我想要
XmlDocument SomeServiceMethod(...)
这样的事情可能吗?