乙個生活中的例子:
比如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...