189 8069 5689

深入理解WCF配置可靠性

WCF还是比较常用的,于是我研究了一下WCF配置可靠性,在这里拿出来和大家分享一下,希望对大家有用。通过编程方式或管理方式都可以WCF配置可靠性(以及有序传递)。如果我们启用了可靠性,则客户端与服务宿主端必须保持一致,否则客户端无法与服务通信。我们可以只对支持它的绑定WCF配置可靠性。例所示的服务端配置文件,使用了绑定配置节,启用了TCP绑定的可靠性。

成都创新互联服务紧随时代发展步伐,进行技术革新和技术进步,经过10年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行成都网站制作、网站设计、外贸网站建设、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。

例:启用TCP绑定的可靠性

 
 
  1.  name = "MyService">
  2. address  = "net.tcp://localhost:8000/MyService"
  3. binding  = "netTcpBinding"
  4. bindingConfiguration = "ReliableTCP"
  5. contract = "IMyContract"/>
  6.  name = "ReliableTCP">
  7.  enabled = "true"/>

至于编程配置方式,TCP绑定和WS绑定提供了略微不同的属性来WCF配置可靠性。例如,NetTcpBinding绑定接受一个Boolean型的构造函数参数,用来启动可靠性:

 
 
  1. public class NetTcpBinding : Binding,...
  2. {
  3. public NetTcpBinding(...,bool reliableSessionEnabled);
  4. //更多成员
  5. }

我们只能在对象的构造期间启用可靠性。如果通过编程方式设置可靠性,需要创建支持可靠性的绑定对象:

 
 
  1. Binding reliableTcpBinding = new NetTcpBinding(...,true);
  2. NetTcpBinding定义了只读的ReliableSession类,通过它获取可靠性的状态:
  3. public class ReliableSession
  4. {
  5. public TimeSpan InactivityTimeout
  6. {get;set;}
  7. public bool Ordered
  8. {get;set;}
  9. //更多成员
  10. }
  11. public class OptionalReliableSession : ReliableSession
  12. {
  13. public bool Enabled
  14. {get;set;}
  15. //更多成员
  16. }
  17. public class NetTcpBinding : Binding,...
  18. {
  19. public OptionalReliableSession ReliableSession
  20. {get;}
  21. //更多成员
  22. }

#T#理论上,服务代码和契约定义应该与它使用的绑定及属性无关。服务不应该考虑绑定,在服务代码中也不应该包含它所使用的绑定。不管配置的绑定是哪一种,服务都应该能够正常工作。然而实际上,服务的实现或者契约本身都会依赖于消息的有序传递(Ordered Delivery)。为了帮助契约或服务的开发者能够约束支持的绑定,WCF定义了DeliveryRequirementsA。


当前名称:深入理解WCF配置可靠性
网址分享:http://cdxtjz.cn/article/ccchojh.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。