如何在WCF中维护会话?

时间:2014-09-24 14:14:29

标签: .net wcf session service

我有一个WCF项目。我想在我的项目中实现会话。

如何通过BasicHttpBinding和NetTcpBinding维护会话?

1 个答案:

答案 0 :(得分:1)

基于会话的绑定支持服务实例与特定会话的默认关联。然而,除了启用先前描述的基于会话的实例化控制之外,不同的基于会话的绑定还支持不同的特征。

WCF提供以下类型的基于会话的应用程序行为:

  • System.ServiceModel.Channels.SecurityBindingElement支持 基于安全的会话,通信的两端都有 同意一个特定的安全对话。有关更多信息,请参阅 保障服务。例如,System.ServiceModel.WSHttpBinding 绑定,包含对安全会话和 可靠会话,默认情况下仅使用安全会话 对邮件进行加密和数字签名。
  • System.ServiceModel.NetTcpBinding绑定支持基于TCP / IP 会话以确保所有消息都通过连接进行关联 在套接字级别。
  • System.ServiceModel.Channels.ReliableSessionBindingElement element,实现WS-ReliableMessaging规范, 为可以发送消息的可靠会话提供支持 配置为按顺序交付,确切一次 即使消息在多个节点上传输,也会收到消息 在谈话中。有关更多信息,请参阅可靠会话。
  • System.ServiceModel.NetMsmqBinding绑定提供MSMQ数据报 会话。有关更多信息,请参阅Windows通信中的队列 基础。

http://msdn.microsoft.com/en-us/library/ms733040(v=vs.110).aspx
http://msdn.microsoft.com/en-us/library/ff183865.aspx

相关问题