2013-11-01 80 views
0

我想知道是否有任何方法從c#中的WSDL Web服務提取方法和相關輸入參數。具體而言,我需要一種方法來提供Web服務的端點URL,並獲得上述信息。就像VS中的「添加服務引用」一樣。但我想要的是通過實現一個模塊而不是使用任何其他工具來獲取這些信息。 .NET爲此提供了什麼功能?我使用.NET 4.5。從WSDL Web服務提取方法和輸入參數C#

謝謝

+0

這有點含糊。你可能會考慮添加更多的細節或(更好的)和你已經嘗試過的例子,或者至少爲你想要的一些僞代碼。這聽起來像您想要將WSDL作爲XML文檔下載(其中有很多選項),然後遍歷它以獲取合同。 – AllenG

+0

嗨,我真正需要的是實現一個動態模塊,其中用戶將能夠通過提供endpoit URL和此服務的方法來獲取html頁面(純html)。我希望我現在更加特別。 – Charalambos

回答

0

你必須附帶.NET 2點不錯的選擇,你需要從VS命令提示符下訪問兩個。

  1. wsdl.exe - >這正是你正在尋找的。
  2. wcftestclient.exe - >這可以幫助您在將其添加到項目之前測試任何webservice。

編輯1:我想我誤解了你的問題。那麼你可以在應用程序中始終使用WSDL.exe生成的類文件。

+0

是否有能力以編程方式調用wsdl.exe? – Charalambos