我使用以下代码动态调用wsdl中的webservice,已经可以完美运行(参考文档)。现在我想要从响应中获取原始数据。我找到了下面这个链接(官方文档)。但是,我需要一个地方来添加扩展的方法属性。因为我通过反射调用webservice方法,所以在我的代码中没有方法定义。在之前的网页上,他们谈论创建一个soapextension来捕获原始消息。但是,在第一个代码中我需要在哪里应用这个扩展呢?从而实现动态调用webservice并且能够请求原始数据?
我不得不将我的代码转换为使用WCF而不是C#中的遗留webservice支持。还可以创建一个类,其中定义了WSDL文件中定义的方法。这使我能够像以前一样动态调用webservice。在以下网站上,我找到了一些示例代码:http://blogs.msdn.com/b/vipulmodi/archive/2006/11/16/dynamic-programming-with-wcf.aspx 要获取原始数据,我需要做的唯一一件事就是向服务端点添加行为。我学会了如何在以下页面上执行此操作:http://mbsguru.blogspot.be/2012/11/capturing-and-using-raw-soap-messages.html