您的位置:首页 > 其它

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:服务端只有一个服务实例,服务打开时服务实例就会被创建。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: