Welcome

首页 / 软件开发 / WCF / WCF从理论到实践(5):Binding细解

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等)。