虽然我们ServiceContract被显式指定为支持Session,看看运行的结果是否如此:
看来并非如此,所以我们说client端表现出的Session实际上是对应的Instancing来实现的,现在采用PerCall的Instance Context Mode, Proxy的状态是不可能被保留的。如果现在我们把Instance Context Mode设为PerSession,运行结果将会如我们所愿,现在我就不再演示了。
我们来看看Single的Instance Context Mode:
ServiceB
|
我们这次先来看Hosting的输出结果,这是在刚刚启动Hosting,Client尚未启动时的Screenshot。
在这之前我们都是Client通过Proxy调用相应的Service之后,Service Instance才开始创建,但是对于InstanceContextMode.Single,Service Instance却早在Service Type被Host的时候就已经被创建了。
现在启动Client:
同原来不一样的是,第二个Proxy返回的结果是6而不是3,这是因为只有一个Service Instance,所有调用的状态都将保留。从Hosting的输出也可以验证这一点:
收藏 http://www.qqread.com/other-devtool/j401812.html进入讨论组讨论。相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- WCF宿主与服务托管 (21次浏览)
- 如何创建一个简单的WCF程序 (21次浏览)
- Windows CE 6.0的技术发展与突破 (11次浏览)
- 在Shell中执行vi/cp/mv时自动备份源文件 (11次浏览)
- WCF Tips之三:WCF中的Stream操作 (7次浏览)
- 动态和静态程序设计语言的可伸缩性 (7次浏览)
- WCF配置文件全攻略 (6次浏览)
- 下雪系统类SnowSystem (5次浏览)
- WCF Tips之四:WCF中的异步调用 (5次浏览)
- WCF安全性方面的一些概念 (4次浏览)







