2016-04-14 18 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代理,並顯示可用的方法列表 。