2014-09-24 71 views

回答

1

基於會話的綁定支持服務實例與特定會話的默認關聯。然而,除了啓用先前描述的基於會話的實例化控制之外,不同的基於會話的綁定還支持不同的功能。

WCF提供了以下類型的基於會話的應用程序的行爲:

  • 的System.ServiceModel.Channels.SecurityBindingElement支持 基於安全的會議,其中通信的兩端都 商定了具體的安全會話。有關更多信息,請參閱 安全服務。例如,默認情況下,綁定(其中包含對安全會話和可靠會話的支持)默認僅使用安全會話,該會話將對消息進行加密和數字簽名。
  • System.ServiceModel.NetTcpBinding綁定支持基於TCP/IP的 會話,以確保所有消息都通過套接字級別的連接 進行關聯。
  • System.ServiceModel.Channels.ReliableSessionBindingElement 元件,它實現了WS-ReliableMessaging規範, 提供支持,其中消息可以是 配置,以便與一次以被遞送可靠的會話,從而確保 消息即使接收到消息時跨多個節點的旅行 在會話期間。有關更多信息,請參閱可靠會話。
  • System.ServiceModel.NetMsmqBinding綁定提供了MSMQ數據報 會話。有關更多信息,請參閱Windows Communication中的隊列 Foundation。

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

+0

哪裏會話存儲? – Girish 2014-09-24 14:47:51

+0

如果您在IIS中託管WCF服務並啓用ASP兼容模式,則可以使用ASP.NET會話狀態的全部功能,包括InProc,SqlServer或StateServer模式來處理狀態持久性。 http://blogs.msdn.com/b/wenlong/archive/2006/01/23/516041.aspx http://msdn.microsoft.com/en-us/library/ms752234(v=vs.110) )的.aspx – Seymour 2014-09-25 12:27:07