如何为Silverlight客户端提供会话式wcf服务?我可以使用哪些绑定?Silverlight中的会话式wcf服务
3
A
回答
2
Juval Lowy真棒Programming WCF Services 2nd Edition的第4章都是关于实例管理的。他有关于从第160页开始的Sessionful WCF服务的整个部分。
从第165页的表中可以看出,大多数绑定(包括Basic,TCP,IP和WS)都允许使用会话组件。在服务
[ServiceContract(SessionMode = SessionMode.Required)]
然后你可以拉的SessionID出来的上下文是这样的::
一般来说,你的属性添加到您喜欢的服务合同
string sessionId = OperationContext.Current.SessionId
在客户端一边,你可以得到这样的当前会话ID(假设你的客户名称为“代理”):
string sessionId = proxy.InnerChannel.SessionId;
显然还有更多,但这些都是基础知识。我强烈建议你看看Lowy的书,了解更多信息。
2
不幸的是,正常的WCF会话状态不适用于Silverlight。相反,您将不得不使用asp.net会话状态并在IIS中托管您的应用程序。下面是关于如何做一些信息是:
http://pdkm.spaces.live.com/blog/cns!D1DDEC9FF002FB8C!1142.entry
相关问题
- 1. Silverlight + WCF服务
- 2. Silverlight WCF服务
- 3. WCF数据服务会话
- 4. WCF Web服务会话
- 5. WCF服务中的会话变量
- 6. WCF服务中的会话使用
- 7. 已启用SilverLight Wcf服务 - 无法跟踪会话
- 8. 带WCF服务的Silverlight MEF
- 9. WCF RIA服务的Silverlight 3.0
- 10. 的Silverlight 3与WCF服务 -
- 11. Silverlight的WCF服务对服务请求
- 12. WCF服务之间的共享会话
- 13. Silverlight&RIA服务会话超时
- 14. WCF Silverlight服务参考
- 15. 从Silverlight调用WCF服务
- 16. Silverlight WCF服务错误
- 17. 从Silverlight访问WCF服务
- 18. 从silverlight访问WCF服务
- 19. Silverlight和双工WCF服务
- 20. Silverlight和WCF Ria服务
- 21. Silverlight 4 WCF或RIA服务
- 22. Silverlight 3 WCF多服务器
- 23. WCF服务+ NHibernate:如何处理会话?
- 24. WCF服务Http持久连接/会话
- 25. 从服务器端结束WCF会话?
- 26. Silverlight应用程序中的WCF服务
- 27. Silverlight视图中的WCF服务VS JSon
- 28. Silverlight类库中的WCF服务参考
- 29. 使用简单Web服务(不是WCF)在Silverlight中使用会话
- 30. WCF服务电话