WCF 扩展之我见: 消息处理流程

本系列索引,请见《开篇》最近因为生活和工作的原因,花在这上面的时间少了许多。上一篇中简单介绍了与 WCF 扩展相关的一些知识点,本文将介绍从启动 WCF host 到接收到第一条消息为止的整个流程,以便于大家能在之后的阅读中能更清楚 WCF 各扩展点是如何在整个 WCF 生命周期中被使用 ...查看详情
分 类:项目开发 标 签: WCF

WCF 扩展之我见: 开篇

WCF 是一个扩展性很强的分布式通信框架,网上也有很多文章介绍,比如博客园 Artech 的 <WCF 后续之旅>,国外 Carlos 的 <WCF Extensibility> ,以及 MSDN 的 <Extending WCF> 。既然如此,是否还有意义重复造车轮?本人认为是有的,首 ...查看详情
分 类:项目开发 标 签: WCF

WCF 契约之 DataContract [下]

上一篇中,介绍了 DataContract 的一些基础知识,本篇中来继续介绍 DataContract 的一个高级能力:版本管理。在面向互联网的产品环境中,当把服务部署起来后,过一段时间如果发现需要增加一个新的字段,这个时候往往需要同时向后兼容,从而保证目前的用户之后仍可以正常使用。如果 ...查看详情
分 类:项目开发 标 签: 版本管理 DataContract WCF

WCF 契约之 DataContract [上]

数据契约(DataContract) 为 WCF 通信的双方提供一个约定,只要双方基于等效的数据契约就可以进行数据传输。(请注意,这里我用了 “等效” 而非 “相等”,这个稍后会介绍)DataContractSerialier 也是 WCF 中默认的序列化器,当然,并不是唯一的序列化器, ...查看详情
分 类:项目开发 标 签: DataContract WCF

WCF 中的跟踪日志

本文所说的 “跟踪日志” 指的是利用 System.Diagnostics 名称空间中的 TraceSource 对 WCF 的请求过程和消息进行跟踪所产生的记录,比如 xxx.svclog (svclog 只是日志的一种文件类型,也可以是纯文本,系统事件等)。跟踪日志只是 WCF 诊断 ...查看详情
分 类:项目开发 标 签: WCF

操作系统对 WCF 吞吐率的影响

WCF 跑在操作系统之上,就好像树种在土里,土壤的成分自然会影响树的成长,这种简单的道理这还值得专门写一篇文章来说?嗯,这种问题似乎早就该灭绝了,毕竟在这个年代,又有多少个码农还会去关心一段代码所吃的 CPU 和 内存是否过于庞大,大多更在意是否能在极短的时间内完成上头布置的任务罢了。之 ...查看详情
分 类:项目开发 标 签: WCF
本站采用知识共享署名 3.0 中国大陆许可协议进行许可。 ©2014 Charley Box | 关于本站 | 浙ICP备13014059号