生活中的WCF

2021-09-30 06:46:44 字數 517 閱讀 7726

乙個生活中的例子:

比如kfc,它是一家快餐品牌。假設我想通過加盟的方式在我家附近開一家kfc快餐店。首先,我們要向kfc加盟**提交加盟申請,經過資格申查後,和kfc籤述加盟協議。然後,我根據協議中規定的條款在我家附開了一家kfc快餐店。kfc總部為我提供方法、技術和原材料等,我每年向kfc總部交加盟費,這樣附近的朋就可以從我的kfc快餐店中獲得kfc的產品和服務了。

「kfc總部」就相當於我們的wcf服務

「來吃kfc附近的朋友」相當於要獲取wcf服務的客戶端**

「我開的kfc快餐店」相當於客戶端的**類

「我與kfc簽定的加盟協議」相當於wcf的契約。

通過這個例子我們可以看到契約在wcf中的重要性,它就像服務端提供的「加盟協議」一樣,客戶端根據「加盟協議」中規定的要求在客戶端生成**類(開辦加盟店),並根據加盟協議規定的權利從服務端獲取服務(獲取方法、技術和原材料等),這樣客戶端在我的加盟店裡就可以直接得到kfc服務。

所以說契約是服務端與客戶端進行資訊交流的基礎。

WCF中的Stream操作

wcf支援對stream物件的操作,尤其對於傳遞size過大的訊息而言,如要考慮傳遞訊息的效率,wcf推薦通過stream進行操作。然而,wcf對於stream操作規定了一些限制,在我們編寫相關程式時,需要特別注意 1 繫結的限制 如果需要使用stream操作,可以使用的繫結只能是basichttp...

WCF中的Stream操作

wcf支援對stream物件的操作,尤其對於傳遞size過大的訊息而言,如要考慮傳遞訊息的效率,wcf推薦通過stream進行操作。然而,wcf對於stream操作規定了一些限制,在我們編寫相關程式時,需要特別注意 1 繫結的限制 如 果需要使用stream操作,可以使用的繫結只能是basichtt...

WCF中的Stream操作

wcf支援對stream物件的操作,尤其對於傳遞size過大的訊息而言,如要考慮傳遞訊息的效率,wcf推薦通過stream進行操作。然而,wcf對於stream操作規定了一些限制,在我們編寫相關程式時,需要特別注意 1 繫結的限制 如 果需要使用stream操作,可以使用的繫結只能是basichtt...