2012-09-10 237 views
0

我是相對較新的應用程序之間的溝通,我的目標是有一個Windows服務,有點管理應用程序,我可以告訴服務該做什麼,運行哪些方法(遠程函數調用)。我偶然發現了「遠程處理」,但很多人都告訴我們這種技術已經過時,最好轉換爲WCF。.net Windows服務託管的WCF使用

這裏,我根據這個MSDN文檔建立自己的服務: http://msdn.microsoft.com/en-us/library/ms733069.aspx

我可以安裝該服務,運行它,關閉它。但我如何與它交互? 「WCF客戶端」應用程序如何看起來像?看起來WCF與遠程處理完全不同,沒有服務器 - 客戶端接口,也沒有編組對象。我有點困惑,希望你能幫上忙。

+0

顯示您的代碼/ –

+0

繼續文檔這裏的閱讀:http://msdn.microsoft.com/en-us/library/ms733133.aspx。但要回答你的問題,WCF需要「客戶端」代碼。這包含一組可以包裝管道的類。你將在客戶端有一個「代理」對象,這將作爲真實的實例。 –

+0

@SteveB好吧,現在我真的很困惑。在您向我展示的文檔中,WCF服務與MSDN頁面上的WCF服務有很多不同之處,例如WSHttpBinding ..或者我錯過了什麼? – user1450661

回答

0

您需要有一個Proxy/ChannelFactory供客戶端與您的WCF服務進行交互。
在客戶端,您需要一個App.config/Web.config,您需要配置客戶端必須查找的服務的端點。
您也可以通過編程方式執行此操作。 只需仔細閱讀WCF的基礎知識即可。 :)
http://msdn.microsoft.com/en-us/library/ms731067.aspx