04 2012 档案

摘要:近来看WCF相关资料 发现之前一些没太关注或者有些错误认识的知识点,有些也貌似不怎么常用。于是整理了这一则笔记。1、 WCF中的绑定。 可以通过绑定无参数构造函数实例化绑定,然后调用CreateBindingElements获取到此种绑定的绑定元素。 WSHttpBindinghttpBinding=newWSHttpBinding();BindingElementCollectioncollection=httpBinding.CreateBindingElements();foreach(varelementincollection){ Console.WriteLine(eleme... 阅读全文
posted @ 2012-04-23 15:24 tyb1222 阅读(2405) 评论(11) 推荐(6) 编辑
摘要:对于WCF中通讯的双方来说,客户端可以异步的调用服务;服务端对服务也能以异步的方式实现。这就涉及到两个方面:WCF客户端异步调用服务;服务端的异步实现本节是Artech《WCF技术剖析(卷1)》一篇读书笔记。在文章中老A介绍了客户端如何以异步的方式消费WCF服务,以及服务的异步实现,个人对这几种方式做个总结。目录: WCF客户端异步调用服务 服务端的异步实现 WCF客户端异步调用服务主要通过生成异步的代理类,然后调用其中的异步方法来实现异步调用。异步代理类的生成:通过SvcUtil /async 直接生产异步代理;通过添加应用的方式,点击”添加引用“的“高级”按钮,在弹出来的对话框中选择“.. 阅读全文
posted @ 2012-04-20 00:25 tyb1222 阅读(6350) 评论(1) 推荐(4) 编辑
摘要:在WCF中有几种涉及到地址的概念:基地址与相对地址、逻辑地址与物理地址。本文就从WebService寻址开始,总结一下WCF中的几种地址。目录:WebService寻址逻辑地址与物理地址基地址、相对地址、绝对地址1、WebService寻址 与以协议无关的SOAP作为消息的载体在被客户端发往服务端以后就不再由客户端所控制了。如果以HTTP将SOAP从客户端发往服务端,通过HTTP协议的标准动作如Get、Post进行操作,服务处理完毕以后再通过HTTP响应发往客户端这样一次交互就完成了。可事实上,SOAP没有标准方法来指定消息的目的地址、如何返回响应以及错误在哪等。如果消息交互变得复杂一点,这. 阅读全文
posted @ 2012-04-16 22:58 tyb1222 阅读(8147) 评论(0) 推荐(3) 编辑
摘要:WCF中经常会使用HTTP协议与Tcp协议来实现双工通讯,对应使用的协议分别为WsDualHttpBinding、NetTcpBinding。HTTP是基于应用层的协议,而Tcp是基于传输层的协议。Tcp经过三次握手建立起客户端到服务端的可靠连接,发起请求的客户端与回调客户端的服务端都使用一个连接就能完成。使用HTTP协议时,从客户端到服务端发起请求到服务端返回给客户端回复完成后,连接就关闭。 由于HTTP的这种无连接性,基于WsDualHttpBinding的双工在进行通讯时实际上服务端在回调客户端时,会与NetTcpBinding在使用上有些差异。1、NetTcpBinding实现双工1. 阅读全文
posted @ 2012-04-12 13:51 tyb1222 阅读(2999) 评论(0) 推荐(0) 编辑
摘要:前一节介绍了WCF客户端构建的过程,其间又说明了WCF框架中核心ClientRuntime对象建立过程,以及客户端所采用的ClientMessageInspectors、ClientMessageFormatter、ClientOperationSelector等等基础。本节目录:1、RealProxy建立的过程2、TransparentProxy建立的过程3、服务调用过程。4、总结1、RealProxy建立的过程 通过之前的介绍,大家都应该有个共识:客户端通过透明代理建立对应的实际代理对服务进行调用,而在WCF在实际代理对象类型为ServiceChannelProxy。实际代理对象Ser.. 阅读全文
posted @ 2012-04-11 10:30 tyb1222 阅读(3497) 评论(4) 推荐(3) 编辑

点击右上角即可分享
微信分享提示