【问题标题】:How Session is maintain in WCF?WCF 中的 Session 是如何维护的?
【发布时间】:2014-09-24 14:14:28
【问题描述】:

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

BasicHttpBinding 和 NetTcpBinding 如何维护会话?

【问题讨论】:

    标签: .net wcf session service


    【解决方案1】:

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

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

    • System.ServiceModel.Channels.SecurityBindingElement 支持 基于安全的会话,其中通信的两端都有 就特定的安全对话达成一致。有关详细信息,请参阅 保障服务。例如,System.ServiceModel.WSHttpBinding 绑定,它包含对安全会话和 可靠会话,默认情况下仅使用安全会话 对消息进行加密和数字签名。
    • System.ServiceModel.NetTcpBinding 绑定支持基于 TCP/IP 会话以确保所有消息都由连接关联 在套接字级别。
    • System.ServiceModel.Channels.ReliableSessionBindingElement 元素,它实现了 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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    相关资源
    最近更新 更多