如何爲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. WCF Web服務會話
- 3. Silverlight WCF服務
- 4. Silverlight + WCF服務
- 5. WCF服務中的會話使用
- 6. WCF服務中的會話變量
- 7. 已啓用SilverLight Wcf服務 - 無法跟蹤會話
- 8. WCF服務之間的共享會話
- 9. 多個WCF服務之間的會話
- 10. Silverlight的WCF服務對服務請求
- 11. WCF RIA服務的Silverlight 3.0
- 12. 的Silverlight 3與WCF服務 -
- 13. 帶WCF服務的Silverlight MEF
- 14. WCF服務Http持久連接/會話
- 15. 從服務器端結束WCF會話?
- 16. 使用簡單Web服務(不是WCF)在Silverlight中使用會話
- 17. Silverlight WCF服務錯誤
- 18. Silverlight 3 WCF多服務器
- 19. Silverlight 4 WCF或RIA服務
- 20. Silverlight和WCF Ria服務
- 21. 從Silverlight調用WCF服務
- 22. Silverlight視圖中的WCF服務VS JSon
- 23. Silverlight類庫中的WCF服務參考
- 24. Silverlight不會從我的WCF RIA服務中獲取數據
- 25. WCF服務vs Silverlight就緒WCF
- 26. 如何在Silverlight中調用WCF服務?
- 27. 在SSL中部署WCF服務和silverlight
- 28. WCF服務託管在Windows服務+ Silverlight + Silverlight應用程序
- 29. 將WCF服務中的實況視頻流式傳輸到Silverlight
- 30. 自我託管的WCF服務中的會話