生活中的WCF

来源:互联网 发布:阿里云虚拟机如何使用 编辑:程序博客网 时间:2024/05/20 21:42

一个生活中的例子:


比如KFC,它是一家快餐品牌。假设我想通过加盟的方式在我家附近开一家KFC快餐店。首先,我们要向KFC加盟代理提交加盟申请,经过资格申查后,和KFC签述加盟协议。然后,我根据协议中规定的条款在我家附开了一家KFC快餐店。KFC总部为我提供方法、技术和原材料等,我每年向KFC总部交加盟费,这样附近的朋就可以从我的KFC快餐店中获得KFC的产品和服务了。
“KFC总部”就相当于我们的WCF服务
“来吃KFC附近的朋友”相当于要获取WCF服务的客户端代码
“我开的KFC快餐店”相当于客户端的代理类
“我与KFC签定的加盟协议”相当于WCF的契约。
通过这个例子我们可以看到契约在WCF中的重要性,它就像服务端提供的“加盟协议”一样,客户端根据“加盟协议”中规定的要求在客户端生成代理类(开办加盟店),并根据加盟协议规定的权利从服务端获取服务(获取方法、技术和原材料等),这样客户端在我的加盟店里就可以直接得到KFC服务。
所以说契约是服务端与客户端进行信息交流的基础。

原创粉丝点击