WCF 实例模式和对象生命周期
2012-05-02 23:40
155 查看
转自 http://www.cnblogs.com/smallstone/archive/2011/12/07/2277194.html
参考另一个:http://www.codeproject.com/Articles/188749/WCF-Sessions-Brief-Introduction
1、WCF 几种服务对象实例创建模式
wcf中有三种服务对象实例创建模式:PerCall、PerSession、Single.(具体在哪里设置,最后例子中有很好的阐述)
2、几种模式下服务对象实例的生命周期(这里暂不考虑Mep)
PerCall模式
View Code
服务代码如下:
View Code
服务端宿主代码
View Code
客户端代码如下:
View Code
服务代码
View Code
服务端宿主代码
View Code
客户端一代码
View Code
客户端一配置文件app.config
View Code
客户端二代码
View Code
客户端二配置文件app.config
View Code
结果实例图
服务端
客户端一
客户端二
小结:服务端自始至终只有一个实例与客户端进行消息的交换。
总
结:上文是对服务对象实例生命周期的介绍.Percall:新的请求产生新的服务对象与之交换信息,服务对象自行销毁;PerSession:相同的客户
端由同一个服务对象与之交换信息(这里的客户端指proxy);Single:服务端只有一个服务实例,服务打开时服务实例就会被创建。
参考另一个:http://www.codeproject.com/Articles/188749/WCF-Sessions-Brief-Introduction
1、WCF 几种服务对象实例创建模式
wcf中有三种服务对象实例创建模式:PerCall、PerSession、Single.(具体在哪里设置,最后例子中有很好的阐述)
2、几种模式下服务对象实例的生命周期(这里暂不考虑Mep)
PerCall模式
View Code
服务代码如下:
View Code
服务端宿主代码
View Code
客户端代码如下:
View Code
服务代码
View Code
服务端宿主代码
View Code
客户端一代码
View Code
客户端一配置文件app.config
View Code
客户端二代码
View Code
客户端二配置文件app.config
View Code
结果实例图
服务端
客户端一
客户端二
小结:服务端自始至终只有一个实例与客户端进行消息的交换。
总
结:上文是对服务对象实例生命周期的介绍.Percall:新的请求产生新的服务对象与之交换信息,服务对象自行销毁;PerSession:相同的客户
端由同一个服务对象与之交换信息(这里的客户端指proxy);Single:服务端只有一个服务实例,服务打开时服务实例就会被创建。
相关文章推荐
- WCF实例模式和对象生命周期
- WCF从理论到实践(9):实例模式和对象生命周期 (转)
- WCF实例模式和对象生命周期
- 艾伟:WCF从理论到实践(9):实例模式和对象生命周期
- WCF从理论到实践(9):实例模式和对象生命周期
- WCF从理论到实践(9):实例模式和对象生命周期
- WCF从理论到实践(9):实例模式和对象生命周期
- Singleton单例模式是最简单的设计模式,它的主要作用是保证在程序执行生命周期中,使用了单类模式的类仅仅能有一个实例对象存在。
- [原创]WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[第1篇]
- Java单实例对象或单例模式下的同步问题
- WCF实例上下文模式与并发模式对性能的影响 转载自:http://log.medcl.net/item/2010/03/wcf-instance-context-mode-and-the-performance-impact-of-conc
- 单例模式未将对象设置引用到对象的实例
- android在Application类中生成单例模式实现对象实例的重用
- 实例注入Bean的几种形式,特别注意多例模式下Bean生命周期无人管理
- WCF服务类的实例模式(本文为转载)
- WCF - 正确地释放服务对象实例
- WCF服务端实例的生命周期
- WCF开发时如何选择正确的实例模式(InstanceMode)?
- 单例模式,多线程同时访问一个实例对象问题的处理,加lock .
- 并发与实例上下文模式: WCF服务在不同实例上下文模式下具有怎样的并发表现