2011-11-01 41 views
0

我正在玩WCF並想知道以下內容。我希望能夠獲得與這些方法相關的所有可用服務方法和參數的列表。以編程方式從Web服務及其參數獲取方法

現在,我試着使用ServiceDescription命名空間,但它似乎有缺陷。對於一個.svc它可以工作,對另一個則不適用。

什麼會是一個好辦法來解決這個問題?有小費嗎?

回答

2

你可以只下載web服務的WSDL和解析(這是XML,見http://www.w3.org/TR/wsdl),因爲WSDL包含這樣的接口/方法/參數等

一些有用的資源,包括做的源代碼的所有信息你想要什麼:

+0

這並不像您想象的那麼直截了當。不是每個.wsdl看起來都一樣,有的導入其他.wsdl文件。方法參數的數據類型甚至沒有在.wsdl文件中指定。 – Oxymoron

+1

我並沒有說它是簡單的...做這種事情是正確的意味着一些辛苦的工作......這是可能的......我提供的鏈接指向已經做過的工具,並附帶源代碼。 ..檢查他們... – Yahia

+0

啊,看起來很有希望。 – Oxymoron