千家信息网

WCF Stream对象是什么

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容介绍了"WCF Stream对象是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!由于St
千家信息网最后更新 2025年01月20日WCF Stream对象是什么

本篇内容介绍了"WCF Stream对象是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

由于Stream操作受到绑定的限制,只能使用BasicHttpBinding,NetTcpBinding以及绑定,因此必然会影响服务实例的激活类型,最主要的是对Session模式的影响。首先BasicHttpBinding并不支持Session模式的激活类型。NetTcpBinding以及NetNamedPipeBinding绑定虽然支持Session模式,但是由于WCF Stream对象操作不支持可靠消息传递,即不能将ReliableSession设置为true。因此在定义服务契约的SessionMode时,不能将其值设置为SessionMode.Required,否则会抛出异常。

WCF Stream对象操作(指TransferMode不为Buffered)本身并不支持Session模式。即使我们在使用NetTcpBinding时,将服务契约的SessionMode设置为Allowed,并将服务的InstanceContextMode设置为PerSession,服务的执行方式仍然是PerCall方式。(如果不是Stream操作,这样的设置服务应为PerSession模式)因此,在执行Stream操作时,即使按照Session模式对服务进行设置,如果我们通过OperationContext.Current.SessionId去获得会话ID,其值应该为空。

此外,由于传输的Stream对象较大,可能会消耗过长的时间,因而建议增大绑定的SendTimeout属性值。例如设置为10分钟。编程方式设置为:

binding.SendTimeout=TimeSpan.FromMinutes(10);

配置文件的设置方式为:

注意,对绑定的相关设置必须要求服务端与客户端的配置一致。***实践是均通过配置文件进行设置。例如在我的应用程序中是这样设置的:

   

"WCF Stream对象是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

服务 模式 对象 方式 支持 配置 内容 契约 文件 更多 激活 知识 类型 影响 实用 较大 一致 学有所成 接下来 困境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库原理及应用的作用 审计 网络安全自查报告 proxy服务器软件 软件开发技术环境 易霖金桥网络技术有限公司 软件开发在北方可以吗 有关网络安全问题的作文材料 根域名服务器怎么组件 物联网网络安全法规之争 软件开发信息安全相关工作 网络安全相关专业毕业生人数 三国志战略版pk7123服务器 服务器搭建知识管理系统 成都实力教育系统开发软件开发 互联网的科技体现在哪里 广州停车场智能软件开发中心 fm开档数据库怎么设置比较全 网络安全发心得 信息管理与数据库技术课程心得 什么不属于网络安全服务 汕头信息软件开发外包 邮件服务器dns域名解析 迁西数据网络技术诚信合作 固网打印服务器ip地址 软件是不是都要用到服务器 数据库事务处理方法图解 青岛智能仓库软件开发定制公司 宜良第三方软件开发市场报价 数据库关系表视图 广西区块链网络安全
0