WCF从理论到实践(5):Binding细解2010-08-24 cnblogs jillzhang本文的出发点:通过阅读本文,您能了解以下知识:WCF中的Binding是什么?Binding的组成?Binding Element 的分类?Binding描述了那些层面的信息?选择正确的Binding本文适合的读者:本文适合WCF的初学者WCF中的Binding是什么?在弄清Binding是什么之前,我们先看一下WCF的中的Endpoint结构,一个Endpoint就类似于xml web service中的一个asmx文件,它包括三个组成部分1)Address 2) Binding 3) Contract,此三者被称为组成Endpoint的"ABC",下图阐述了Endpoint的组成结构:

ABC分别解决了Endpoint的如下问题:A解决了Endpoint在哪的问题,也就是"Where is the endpoint?"B 解决的是如何与Endpoint通讯的问题,也就是"How to communicate with endpoint?"C解决了Endpoint提供什么功能的问题,也就是"What functionalities do the endpoint provide?"上面的两篇文章WCF从理论到实践三:八号当铺之黑色契约和WCF从理论到实践四:路在何方分别阐述了Contract和Address,本文着重讨论Binding, Binding实现的是在客户端和服务端进行通讯的底层细节,包括数据如何传输(比如采用Tcp,Http等),如何解决安全问题(SSL,Message Level Security等),传输的消息的格式(如text/xml,MTOM,binary等)。