2
我想使用WCF管道來處理某些自定義格式(不是XML/SOAP)的請求,所以我必須重新實現一些標準的東西。另外,我需要支持會話。重新實現可靠的會話
我沒有與消息編碼器和格式化的問題,但我有一個會議一個問題:
Ÿ服務合同標有屬性
[ServiceContract(
SessionMode = SessionMode.Required)]
實現標有屬性
[ServiceBehavior(
ConcurrencyMode = ConcurrencyMode.Multiple,
InstanceContextMode = InstanceContextMode.PerSession)]
我有BindingElement cass的子類,它重寫了CanBuildChannelListener和BuildChannelListener方法。後者返回IReplySessionChannel的實現。
似乎一切正常,調用方法,創建對象,但所有客戶端只有一個會話。即使當我嘗試從不同的PC訪問我的服務時,也只有一個會話。
所以問題是,如何正確地重新實現可靠的會話?