08 2012 档案
WCF 学习之数据契约(DataContract)
摘要:在 WCF 服务中,WCF 的通信可以理解为一种消息交换,消息交换就需要有契约使交换的双方达成一致理解,服务契约的操作描述了需要采用的消息交换模式和消息结构,数据契约就用来规范整个通信过程的消息结构。一、数据契约特性(DataContractAttribute)和数据成员特性(DataMemberAttribute) 在 WCF 中定义了用在类(class)、枚举(enum)和结构(struct)上的 System.Runtime.Serialization.DataContractAttribute 特性,它标识类型为数据契约,DataContractAttribute 是不可以继承的,因. 阅读全文
posted @ 2012-08-12 23:13 pengstone 阅读(3620) 评论(0) 推荐(1)
WCF 学习笔记之绑定(Binding)
摘要:一、WCF 中的绑定和绑定模型 作为终结点的三要素之一的绑定,它创建信道层的信道栈。WCF 是基于消息的通信方式,在信道层中,若干信道首尾相连组成了信道栈,它提供一个消息传输和处理的通道。通过信道、信道监听器、信道工厂等元素共同构成WCF 绑定模型,在整个绑定模型中,信道和信道栈位于最底层。WCF 绑定模型图二、信道、信道监听器、信道工厂通信对象(CommunicationObject ) 在WCF 中每种信道都是直接或间接实现了 System.ServiceModel.Channels.IChannel 接口,而IChannel 类型又实现了 System.ServiceModel.ICom 阅读全文
posted @ 2012-08-11 22:42 pengstone 阅读(1202) 评论(0) 推荐(0)
使用XMLReader、XMLDocument和DataSet读取xml文件及效率
摘要:在 .NET 开发中经常需要读取和操作XML文件,例如:操作配置文件(web.config和app.config)、读取业务设置的xml文件等。以前都喜欢用DataSet直接读取或写入xml,当文件小的时候,读取效率还能接受,但是当文件很大的时候,读取就变得很慢了。闲暇之于就对 XMLReader 、 XMLDocument和DataSet 读取XML文件进行简单总结,对效率进行简单比较。1、XMLReader 读取XML文件 XMLReader 提供对 XML 数据进行快速、非缓存、只进访问的读取器。XMLReader 只能读取xml文件,需要我们自己控制怎样获取相应的xml节点的信息,适. 阅读全文
posted @ 2012-08-08 20:32 pengstone 阅读(2761) 评论(0) 推荐(0)
WCF学习笔记之地址(Address)
摘要:一、WCF中的地址 在 WCF 服务编程中,终结点是其通信的核心对象,服务通过相应的终结点发布出来,客户端通过与服务终结点匹配的终结点对服务进行调用。终结点由地址(Address)、绑定(Binding)、和契约*(Contract)三要素构成,地址在WCF的通信中既用于定位服务,也提供额外的寻址信息和进行服务认证的服务身份信息。 终结点地址的核心就是一个URL ,它作为终结点的唯一标识。URL 就是统一资源标识,它唯一地标识一个网络资源和资源所处的位置以及访问方式(访问资源所用的网络协议)。URL 的格式如下:[传输协议(Scheme)]://[主机名称|域名|IP地址] : [端口]/[资 阅读全文
posted @ 2012-08-05 23:21 pengstone 阅读(1727) 评论(0) 推荐(1)
WCF学习笔记之契约(Contract)
摘要:一、初识契约(Contract) 契约简单讲就是服务端和客户端进行消息交换定义的一种交换协议。在wcf中服务契约的定义涉及到System.ServiceModel.ServiceContractAttribute和 System.ServiceModel.OperationContractAttribute这两个自定义特性。其中应用在ServiceContractAttribute服... 阅读全文
posted @ 2012-08-03 00:21 pengstone 阅读(971) 评论(0) 推荐(0)