Wcf basicHttpBinding是否支持PerSession?

Roy*_*mir 16 wcf

basicHttpBindingWCF中是否支持PerSession服务行为的价值?

我在哪里可以找到一个表格,总结每个绑定及其选项的所有信息??

Dar*_*rov 21

不,由于HTTP协议的无连接特性,basicHttpBinding不支持此功能.您可以查看以下博文:

例如,由于HTTP协议的无连接特性,BasicHttpBinding永远不会有传输级会话.没有安全性且没有可靠消息传递的WSHttpBinding也不会维护传输级会话.在这两种情况下,即使服务配置了InstanceContextMode.PerSession和与SessionMode.Allowed的契约,该服务也将表现为每个呼叫服务,并且对Dispose()的调用是异步的; 也就是说,在WCF处理实例时,客户端在调用后未被阻止.

但是,如果将WSHttpBinding与安全性(其默认配置)或可靠消息传递,NetTcpBinding或NetNamedPipeBinding一起使用,则该服务将表现为每会话服务.

这里是系统提供的绑定列表及其一些特征.