WCF 扩展之我见: ServiceHostFactory

本系列索引,请见《开篇》该系列前几篇介绍了 WCF 运行时中的不同扩展点,并且在《Behaviors》文中指出可以通过三种方式来应用这些这些扩展点:Attribute、配置文件及编程方式。这里指的编程方式,就是指在 ServiceHost 中编写代码来应用我们自定义的扩展。Service ...查看详情
分 类:项目开发 标 签: WCF ServiceHostFactory

基于 TeamCity 的持续集成环境: TFS

上篇介绍了 SVN 这个版本控制系统,而对于 .Net 开发人员来说,用得更多的则是 TFS(Team Foundation Server)。很多同学可能觉得 TFS 与 SVN/Git 类似,就是一个版本控制系统,而实际上该功能仅仅是 TFS 的一部分,官方对该部分的命名叫 TFVC( ...查看详情
分 类:项目开发 标 签: 持续集成 TFS

基于 TeamCity 的持续集成环境: SVN

上一篇介绍了 CI 的一个基本的情况,本篇来介绍下组成 CI 的一个重要部分:版本控制系统。版本控制系统为多人协作提供了统一的源代码仓库,每个开发人员都从仓库中获得、提交最新代码。版本控制系统记录项目的每一次改动,并通过版本号进行管理。能很方便的对每一次改动进行跟踪,清楚的知道文件的来龙 ...查看详情
分 类:项目开发 标 签: 持续集成 SVN

基于 TeamCity 的持续集成环境: 简介

CI(Continuous Integration,即持续集成)‍‍,是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。许多团队发现这种方法可以显著减少集成引起的问题, ...查看详情
分 类:项目开发 标 签: TeamCity Octopus 持续集成

网络知识拾遗

最近需要用到一些网络知识,一段时间不用,发现遗忘了挺多。TCP 是一个流协义也就是说 TCP 传输的是字节流,没有一般意义上的报文边界。当我们连续调用 2次 send 的时候,并不一定会分两次发送。很有可能2次数据合在一起发送,也可能先发送了第一请求的一部分,剩下的部分和第二个请求一起发 ...查看详情
分 类:项目开发 标 签: 网络编程

WCF 扩展之我见: IExtensibleObject

本系列索引,请见《开篇》前面一系列文章就 Service Model Layer 中的各个环节 (即 “从 Message 转变为对一个 CLR 方法的调用” 的过程)如何进行扩展给予了相应的介绍。本文要介绍的内容可与前面介绍的部分扩展相结合而实现更多的能力,它就是 IExtensibl ...查看详情
分 类:项目开发 标 签: IExtensibleObject WCF

WCF 扩展之我见: ErrorHandler

本系列索引,请见《开篇》一般情况下应用程序的错误处理都大同小异,如果为每个错误单独写 try...catch... 未尝不可,但是如果错误处理逻辑相同,就会导致违反 DRY (Don't Repeat Yourself) 原则。对于控制台、窗体等类似的应用程序,我们可能会考虑使用一些 A ...查看详情
分 类:项目开发 标 签: ErrorHandler WCF

WCF 扩展之我见: IOperationInvoker

本系列索引,请见《开篇》说完了 ParameterInspector,本文将开始介绍与方法调用密切相关的 OperationInvoker。它基于 InstanceProvider 中所提供的 Instance,及 Message 中所携带的参数发起方法调用。作 用正如其名,该扩展用于调 ...查看详情
分 类:项目开发 标 签: WCF OperationInvoker
本站采用知识共享署名 3.0 中国大陆许可协议进行许可。 ©2014 Charley Box | 关于本站 | 浙ICP备13014059号