我真的不知道這是什麼意思,如果我們控制服務器和客戶端,然後我們就可以使用通道工廠! 爲了實現一個WCF服務,我們應該做的3步: 1.實施我們的服務 2.實現WCF主機 3.實現WCF WCF客戶什麼意思,當我們必須使用Channel Factory來控制服務器和客戶端?
當我們創建一個WCF客戶端,然後我們就可以控制它,它不真正?
我真的不知道這是什麼意思,如果我們控制服務器和客戶端,然後我們就可以使用通道工廠! 爲了實現一個WCF服務,我們應該做的3步: 1.實施我們的服務 2.實現WCF主機 3.實現WCF WCF客戶什麼意思,當我們必須使用Channel Factory來控制服務器和客戶端?
當我們創建一個WCF客戶端,然後我們就可以控制它,它不真正?
如果你控制服務器和客戶端,您可以使用通道工廠。在客戶端,您需要組裝服務接口。因此你「需要控制雙方」。理論上來說,只要控制客戶端但可以訪問具有服務接口的共享程序集就足夠了。 在客戶端,你則可以創建一個頻道:
var channelFactory = new ChannelFactory<ISomeService>("someEndpoint");
這種方法可能會節省時間,但要記住,這將你的客戶相當接近的服務!根據您的要求,最好使用服務代理。
看看這篇文章:http://www.codeproject.com/Tips/558163/Difference-between-Proxy-and-Channel-Factory-in-WC
編輯: 所以你真正的問題是:「什麼是術語‘控制客戶端和服務器’指的是」 這只是意味着你或你的組織有更改客戶端軟件和服務器軟件的能力。所以如果你開發客戶端軟件和服務器軟件,你「控制客戶端和服務器」。 想象一下,您正在開發一個使用公共API的天氣服務。在這種情況下,您無法控制客戶端,因爲任何人都可以開發與您的服務進行通信的客戶端。
感謝您answering..I覺得我有一些問題,WCF客戶端..我的問題是,當我們沒有WCF客戶端上的控制,當我們有控制權????? plz幫助 – Pejman
請參閱我的編輯答案 – khlr
非常感謝,它真的很有幫助。我將它標記爲答案:) – Pejman