wcf入门(6)——服务会话

本文深入探讨WCF服务会话,解释其在维持消息关联和状态共享中的作用。通过示例说明如何设置服务协定、启动和终止会话,以及处理会话结束后通信通道关闭的问题。强调了会话的显式启动和终止,以及重新实例化客户端的必要性。
摘要由CSDN通过智能技术生成

本文demo已上传至github:xinyuehtx/WCFdemo

这个博客会介绍如何设置服务的会话


会话(Session)

还记得wcf入门(5)——双工模式_wcf,c#_黄腾霄的博客-CSDN博客中提到的双工模式么?

大家有没有疑问为什么服务端能够知道该向谁回复消息呢?

有人可能会说因为我们例子里面的TCP是面向连接的。

可是系统提供的WSDualHttpBinding也是支持双工的,但是它的通道是无状态的Http协议

另外对于多个服务操作调用,有时我们需要它们之间有一些状态共用,那么也需要有一个方式将一系列消息关联在一起。

这些情况就需要用到会话。微软官方将会话定义为:在两个终结点之间发送的所有消息的一种相互关系。

会话有显式的启动和终止。在此期间所有的消息都是属于会话的一部分

使用会话

在这里插入图片描述

如图所示,使用会话时需要在服务协定设置SeesionMode。对于Required指该服

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值