2016-04-14 68 views
0

我有一个WSDL文件,我想要消耗它。
我在窗口应用程序ServiceReference1中添加了该文件的引用。
现在有两个不同的类别request和另一个response。我在requestresponse类中没有找到任何方法。消费WSDL文件C#

任何人都可以指导我有什么我做错了。

+0

这是否有帮助:http://stackoverflow.com/questions/1302525/how-to-use-a-wsdl? –

+0

@RahulTripathi谢谢,但我没有得到任何方法。 –

+0

你的意思是你无法获得WSDL中的方法? –

回答

0

不要在请求或响应中查找方法。在客户端找他们。

0

您可以使用反射来获取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代理,并显示可用的方法列表 。