随笔分类 -  WCF揭秘

WCF揭秘——自定义绑定
摘要:当预定义的绑定无法满足用户需求时,可以使用CustomBinding类开发自定义绑定,该类存在于System.ServiceModel.Channels命名空间。用户可以根据需要绑定以下属性: 事务(TransactionFlowBindingElement类)、可靠性会话(ReliableSessionBindingElement 类)、安全( SecurityBindingElement 类)、流安全、单工双工工作模式、信息编码、传输绑定等,其中信息编码和传输绑定元素是自定义绑定的必要属性,其他属性用户可根据需求制定。 阅读全文

posted @ 2011-10-14 11:44 风尘浪子 阅读(8051) 评论(3) 推荐(5) 编辑

WCF揭秘——可靠性会话功能
摘要:Windows Communication Foundation (WCF) 可靠性会话是一个如 WS-ReliableMessaging 协议所定义的 SOAP 可靠消息传递的实现。它在绑定层保证消息只会被传送一次,并能确定消息之间的传输顺序。它的特性在于保证了传输过程中消息不会丢失或者错位,在连接掉线的时候,它会重新连接服务器,连接次数可在配置文件中设定,当在连接失败的时候,能自动释放对话所占用的资源。 系统有多个绑定支持可靠性会话功能:wsHttpBinding、wsDualHttpBinding、wsFederationBinding、netTcpBinding 阅读全文

posted @ 2011-08-08 11:30 风尘浪子 阅读(8657) 评论(4) 推荐(14) 编辑

WCF揭秘——共享数据契约
摘要:当客户端引用WCF服务时,必须为服务定义一个唯一的命名空间。在默认情况下,这个服务中所用到的类会被导入到这个命名空间内。这样,在不同的服务内引用同一个数据契约时就会遇到一个问题:在客户端,同一个数据契约被导入到在不同的命名空间中,无法实现转换。从Visual Studio 2008开始,系统为客户提供了“共享数据契约”这一功能。首先把需要共享的数据契约包含在一个程序集中,生成一个Model.dll文件。在客户端引用这一程序集,在添加服务引用时,选择"高级"—>"重新使用引用的程序集中的类型(A)"—>"重新使用所引用的指定程序集中的类型(S)" 阅读全文

posted @ 2011-08-03 17:26 风尘浪子 阅读(3009) 评论(2) 推荐(0) 编辑

WCF揭秘——使用AJAX+WCF服务进行页面开发
摘要:AJAX即 “Asynchronous JavaScript and XML”(异步JavaScript和XML),通过 AJAX可使用 JavaScript 与 XMLHttpRequest 对象直接与服务器进行通信。通过这个对象, JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,从而避免整个页面的刷新。针对AJAX的长处,从.NET Framework 3.5开始就加大对ASP.NET AJAX的支撑,WCF通过WebScriptE 阅读全文

posted @ 2011-01-26 14:13 风尘浪子 阅读(8241) 评论(6) 推荐(0) 编辑

WCF揭秘——简单的WCF开发实例
摘要:在WCF里,各个Application之间的通信是由EndPoint来实现的,EndPoint是WCF实现通信的核心要素。一个WCF Service可由多个EndPoint集合组成,每个EndPoint只能有一种绑定,就是说EndPoint就是通信的入口,客户端和服务端通过 EndPoint交换信息。Endpoint由三部分组成:(A) Address 地址,(B)Binding 绑定,(C)Contract 契约。A(Address): 通过一个URI唯一地标识一个Endpoint,并告诉WCF service的调用者如何找到这个Endpoint B(Binding) 阅读全文

posted @ 2011-01-26 14:04 风尘浪子 阅读(10516) 评论(3) 推荐(1) 编辑

导航