随笔分类 - WCF分布式开发--基础篇
我没有写博客的习惯,但是我有收集好的博客文章的习惯
摘要:实例上下文模式和并发模式的性能影响Windows Communication Foundation (WCF) 应用程序的性能取决于许多不同的因素。应用程序设计、实例化模式、并发模式、传输、绑定设置和限制设置都会影响应用程序的性能。InstanceContextMode 和 ConcurrencyMode 设置彼此交互,对 WCF 应用程序性能会有很大影响。本主题讨论这两个设置如何影响 WCF 服...
阅读全文
摘要:ServiceBehavior.ConcurrencyMode 用于控制具体服务对象的并发行为。有三种模型:。Single: 默认方式。服务实例是 single-threaded,不接受重入调用(reentrant calls)。也就是说对于同一个服务实例的多个调用必须排队,直到上一次调用完成后才能继续。。Reentrant: 和 Single 一样,也是 single-threaded,但能接受...
阅读全文
摘要:"IsInitiating=false" 表示执行该方法前,必须调用一个标注了 "IsInitiating=true" 的方法来创建 Session;而 "IsTerminating=true" 表示该方法调用结束后,WCF 将会释放服务对象,客户端代理将不能继续任何操作(除非我们创建一个新的代理)。IsInitiating 和 IsTerminating 只能用于启用了 Session 的服务对...
阅读全文
摘要:WCF服务的创建有ABC三点;最复杂的就是binding. binding要解决的问题是:1、使用什么方式来传递. 既通讯协议:tcp,http,ipc,msmq等2、使用什么编码方式。比如xml,binary,MTOM3、使用什么来保证信息的安全,即安全策略一个Binding包含着上述3方面信息,每种信息都描述了服务端和客户端交互过程中的一方面,如下表所示,Binding描述了这些层面的信息: ...
阅读全文
摘要:在WCF中对Session是默认支持的,但是和ASP.NET中的支持完全不同,说到Session,那么肯定有服务端(Service)和客户端(Client),客户端通过代理(Proxy)来访问服务端,所以Session的周期和Proxy的周期绑定。对分布式的程序而言,根据业务的要求,我们会有三种需求:第一:服务端不用保存客户端的状态,每次客户端的访问都是独立的;第二:服务端需要保持客户端的状态,每...
阅读全文

浙公网安备 33010602011771号