我有一個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中的方法? –