我有一个WSDL文件,我想要消耗它。
我在窗口应用程序ServiceReference1
中添加了该文件的引用。
现在有两个不同的类别request
和另一个response
。我在request
或response
类中没有找到任何方法。消费WSDL文件C#
任何人都可以指导我有什么我做错了。
我有一个WSDL文件,我想要消耗它。
我在窗口应用程序ServiceReference1
中添加了该文件的引用。
现在有两个不同的类别request
和另一个response
。我在request
或response
类中没有找到任何方法。消费WSDL文件C#
任何人都可以指导我有什么我做错了。
不要在请求或响应中查找方法。在客户端找他们。
您可以使用反射来获取SOAP客户端的方法,如
Type type = obj.GetType();
var method = type.GetMethod("yourMethodName");
var attr = method.GetCustomAttributes(typeof(WebMethodAttribute), true);
看那SoapExtension Class和文章:Efficient Tracing Using SOAP Extensions in .NET
你也可以看看WebServiceStudio
网站Service Studio是一种交互式调用webmethods的工具。 用户可以提供WSDL端点。单击按钮获取工具 获取WSDL,从WSDL生成.NET代理,并显示可用的方法列表 。
这是否有帮助:http://stackoverflow.com/questions/1302525/how-to-use-a-wsdl? –
@RahulTripathi谢谢,但我没有得到任何方法。 –
你的意思是你无法获得WSDL中的方法? –