WCF学习总结1
2011-05-10 14:20 RyanXiang 阅读(620) 评论(1) 编辑 收藏 举报WCF基本概念
在大家学习WCF前,大家最好看一下WCF的小例子,动手实现一下WCF的HelloWorld,这样能对WCF有一个比较直观的理解。
在介绍WCF之前我们先来想想,两台计算机如何才能完成通讯,当然这里面涉及到得知识有很多。我们不做深究,只是粗略的描述一下。
1、有一个唯一的地址让一台计算机能够寻址到另一台计算机。
2、消息要想通过网络传输,就必须转换成二进制流,并且保证传输的过程中的安全性和完整性等等。
现在我们在来看WCF给我们解决了什么?
WCF是一个基于消息的通信框架,采用基于终结点(Endpoint)的通信手段。终结点由地址(Address)、绑定(Binding)和契约(Contract)三要素组成,如图所示。由于三要素应为首字母分别为ABC,所以就有了易于记忆的公式:Endpoint = ABC。一个终结包含了实现通信所必需的所有信息,我们可以这样认识终结点的ABC:
- 地址(Address):地址决定了服务的位置,解决了服务寻址的问题。
- 绑定(Binding):绑定实现了通信的所有细节,包括网络传输、消息编码,以及其他为实现某种功能(比如安全、可靠传输、事务等)对消息进行的相应处理。WCF中具有一系列的系统定义绑定,比如BasicHttpBinding、WsHttpBinding、NetTcpBinding等。
- 契约(Contract):契约是对服务操作的抽象,也是对消息交换模式以及消息结构的定义。
下图为EndPoint 中所涉及到得内容:
参考网址:
http://www.cnblogs.com/artech/archive/2007/02/26/656901.html
http://www.cnblogs.com/artech/archive/2007/02/28/659331.html
作者:塞北隐士
出处:http://www.cnblogs.com/xiangyun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
反馈文章质量,你可以通过快速通道评论: