快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

一点通分析WCFStream对象

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

创新互联是专业的神农架林区网站建设公司,神农架林区接单;提供成都做网站、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行神农架林区网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

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

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

 
 
  1. binding.SendTimeout=TimeSpan.FromMinutes(10); 

配置文件的设置方式为:

 
 
  1. ……sendTimeout="00:10:00"/> 

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

 
 
  1.  
  2. sendTimeout="00:10:00" 
  3. transferMode="Streamed" 
  4. messageEncoding="Text" 
  5. textEncoding="utf-8" 
  6. maxReceivedMessageSize="9223372036854775807"> 
  7.  
  8.  

网页名称:一点通分析WCFStream对象
链接地址:http://gydahua.com/article/coipdec.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • 空间服务器速度慢的影响因素有哪些
  • 服务器如何进入主机系统?(如何登上公司的服务器)
  • Redis缓存改善你的性能(Redis缓存额使用)
  • thinkphp5.0要如何学
  • oracle的to_date函数如何使用

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站设计
成都网站设计
定制网站设计
成都网站设计
成都网站设计
网站制作
成都网站制作
成都网站制作
网站制作报价
重庆网站制作
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.gydahua.com
网站建设
成都营销网站建设
泸州网站建设
成都网站建设
古蔺网站建设

微信二维码

  • 友情链接
  • 成都微信公众号开发
  • 定制网站建设
  • 教育培训网站建设方案
  • 成都租用柴油发电机
  • 四川柴油发电机
  • 网站seo优化
  • 简阳电信服务器托管
  • 仿古建筑设计
  • 卡多尼人工智
  • cdjierui.cn

Copyright © 2002-2023 www.gydahua.com 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网