随笔分类 -  WCF 学习笔记

深入学习WCF,同时了解Connected System,学习资料来源于MSDN,Essential WCF ,其他网络资料。
摘要:WCF 支持两种消息处理模式: 缓冲模式:WCF处理消息的默认方式,在缓冲模式下,整个消息都会保存在内存中,知道发送或者接收完成。此模式作为默认方式,在某些情况下是必需的,如可靠消息传送和数字签名,... 阅读全文
posted @ 2011-12-14 18:20 JerryShi 阅读(440) 评论(0) 推荐(0)
摘要:有可能存在一种情况,实体类型无法进行序列化或需要在序列化的方式上进行更改,如 第三方组件供应商提供的类型或者没有源代码的组件。 对于这种情况,WCF提供IDataContractSurrogate 接... 阅读全文
posted @ 2011-11-19 00:28 JerryShi 阅读(533) 评论(0) 推荐(0)
摘要:数据契约会随着时间的推移不断出现新的版本,结构相同但带有新增信息。与其将使用旧版本的数据契约的客户端与服务全部重新生成编译,不如让新版本向前兼容,使用共有部分的数据。 DataContractSer... 阅读全文
posted @ 2011-10-23 13:27 JerryShi 阅读(415) 评论(0) 推荐(0)
摘要:在上一章节《WCF可序列化方式》 提到了NetDataContractSerializer 适用于客户端与服务端共享类型信息,支持支持类型不变性。 但并没有提供现成的特性,所以无法使用对数据契约进行标... 阅读全文
posted @ 2011-10-23 11:56 JerryShi 阅读(365) 评论(0) 推荐(0)
摘要:WCF支持多种序列化方式,决定使用何种取决于多种因素,包括是否希望共享类型或契约,是否支持现有.net类型,是否保留引用等等。 阅读全文
posted @ 2011-10-22 20:42 JerryShi 阅读(590) 评论(0) 推荐(0)
摘要:DataContract序列化机制,将CLR类型转换成符合标准的XML,在客户端与服务之间进行传输。然而有许多情况下DataContract序列化机制不足以完成工作。 WCF并没有遵循序列化的标准定... 阅读全文
posted @ 2011-10-22 11:45 JerryShi 阅读(340) 评论(0) 推荐(0)
摘要:自定义Behavior 允许在WCF 构建运行时环境和消息处理管道的关键点上插入代码。 阅读全文
posted @ 2011-10-21 22:31 JerryShi 阅读(527) 评论(0) 推荐(0)
摘要:短期事务:简单业务处理,时间段,几秒内完成,外部以来很少 阅读全文
posted @ 2011-10-17 21:53 JerryShi 阅读(435) 评论(0) 推荐(0)
摘要:元数据:将服务的ABC(地址、绑定、契约)以 服务提供者与服务消费者共同认可的XML 描述的形式描述出来。 要使元数据对客户端可用,需要两个步骤: 1. 按某种可读的格式导出元数据; 2. 发布... 阅读全文
posted @ 2011-09-28 21:38 JerryShi 阅读(273) 评论(0) 推荐(0)
摘要:服务行为中的 并发与实例化行为 阅读全文
posted @ 2011-09-27 22:26 JerryShi 阅读(704) 评论(0) 推荐(0)
摘要:完成一个基本WCF实例,要求: 1. 使用 双工契约; 2. 使用 net.tcp 绑定方式; 3. 使用 ConsoleApplication 服务,若要使用IIS 请查阅《WCF服务使用netT... 阅读全文
posted @ 2011-09-25 17:27 JerryShi 阅读(361) 评论(0) 推荐(0)
摘要:《WCF体系结构》中介绍了WCF各个组成部分,本章分多次详细介绍behaviors Behaviors(行为) 定义WCF 客户端与服务端运行时的特性或配置,behaviors 不仅影响WCF ... 阅读全文
posted @ 2011-09-25 16:12 JerryShi 阅读(759) 评论(0) 推荐(0)
摘要:体系结构图: 契约与说明 契约定义消息系统的各个方面。 数据契约:服务中的参数; 消息契约:使用SOAP协议特定的消息部分; 服务契约:服务中的方法; 策略与绑定:策略设置安全或... 阅读全文
posted @ 2011-09-25 09:10 JerryShi 阅读(659) 评论(0) 推荐(0)
摘要:WCF 服务使用 net.Tcp 协议进行传输,使用IIS(WAS)承载WCF服务,并采用默认认证方式(Windows)进行安全校验 阅读全文
posted @ 2011-09-17 21:37 JerryShi 阅读(633) 评论(0) 推荐(0)