WCF从理论到实践(5):Binding细解.doc

投稿: 随风 更新: 2024-01-03 浏览: 3次
侵权违规举报

内容介绍

WCF从理论到实践(5):Binding细解 ,WCF从理论到实践(5):Binding细解。
欢迎下载!
WCF从理论到实践(5):Binding细解 本文的出发点: 通过阅读本文,您能了解以下知识: 1.WCF中的Binding是什么? 2.Binding的组成? 3.BindingElement的分类? 4.Binding描述了那些层面的信息? 5.选择正确的Binding 本文适合的读者: 本文适合WCF的初学者 WCF中的Binding是什么? 在弄清Binding是什么之前,我们先看一下WCF的中的Endpoint结构,一个Endpo int就类似于xmlweb service中的一个asmx文件,它包括三个组成部分1)Address2)Binding3) Contract,此三者被称为组成Endpoint的"ABC",下图阐述了Endpoint的组成结构 : ABC分别解决了Endpoint的如下问题: A解决了Endpoint在哪的问题,也就是"Whereistheendpoint?" B解决的是如何与Endpoint通讯的问题,也就是"Howtocommunicatewith endpoint?" C解决了Endpoint提供什么功能的问题,也就是"Whatfunctionalitiesdothe endpointprovide?" 上面的两篇文章WCF从理论到实践三:八号当铺之黑色契约和WCF从理论到实践 四:路在何方分别阐述了Contract和Address,本文着重讨论Binding, Binding实现的是在客户端和服务端进行通讯的底层细节,包括数据如何传输( 比如采用Tcp,Http等),如何解决安全问题(SSL,MessageLevel Security等),传输的消息的格式(如text/xml,MTOM,binary等)。
Binding的组成? Binding包括三个组成部分:NameSpace,Name和BindingElement,如下图所示 : Name和NameSpace是服务元数据(meta date)的唯一标志,换句话说,二者就像Binding的姓名一样,而BindingElemen t则描述Binding的特征,我们说Binding能解决通讯方式的问题,关键是靠Bind ingElement来进行描述。
BindingElement的分类 BindingElement中最核心的组成部分,它分为以下三种类型 1.EncodingBinding Element:它用于描述传输数据的编码方式,比如用text/xml进行编码 ,用binary编码,用MTOM进行编码都是在这个上面定义,每个Binding Element必须包含一个EncodingBindingElement。
2.Tr

下载地址

进入下载页
文件大小
128.5KB
上传作者
随风
文件类型
.doc

健康绿色上网,共建和谐网络环境,禁止发布任何违法信息