2
我想使用WCF管道来处理某些自定义格式(不是XML/SOAP)的请求,所以我必须重新实现一些标准的东西。另外,我需要支持会话。重新实现可靠的会话
我没有与消息编码器和格式化的问题,但我有一个会议一个问题:
Ÿ服务合同标有属性
[ServiceContract(
SessionMode = SessionMode.Required)]
实现标有属性
[ServiceBehavior(
ConcurrencyMode = ConcurrencyMode.Multiple,
InstanceContextMode = InstanceContextMode.PerSession)]
我有BindingElement cass的子类,它重写了CanBuildChannelListener和BuildChannelListener方法。后者返回IReplySessionChannel的实现。
似乎一切正常,调用方法,创建对象,但所有客户端只有一个会话。即使当我尝试从不同的PC访问我的服务时,也只有一个会话。
所以问题是,如何正确地重新实现可靠的会话?