2016-03-02 86 views
2

我試圖使用提到的代碼片段here生成代理服務,但我意識到該代碼段僅適用於asmx服務。無論如何,要做同樣的WCF服務在C#中?如何通過動態創建客戶端代理來使用WCF服務

+0

您的鏈接示例應該適用於任何公開WSDL的內容,您嘗試過嗎? –

+0

@PrestonGuillot,是的,我嘗試過。它實際上生成的輸出與我們在使用asmx服務時獲得的輸出相同。例如,在WCF服務中定義爲ServiceContract的接口被生成爲輸出中名稱爲WsHttpBinding_InterfaceName的部分類。 –

+0

也許這就是你要找的東西:https://benmccallum.wordpress.com/2011/08/27/wcf-web-service-wrapper-closing-disposing-and-aborting-best-practices/ – lintmouse

回答

0

好的。經過多次搜索後,發現兩個班可以在別人的幫助下爲我們做到這一點。

  1. codecompiler
  2. WSDLimporter

這兩個提供了一種在運行時,提取物的合同和端點信息下載WSDL和創建C#或VB代碼可以編譯到其反射創建裝配可以用來調用WCF服務。

希望這有助於某人!

相關問題