网站建设需要材料,新手做自己的网站教程,厦门市建设局官方网站,代理网店怎么开使用过WCF的童鞋们都很清楚#xff0c;绑定是必须的。我将这些绑定总结了下。 一、标准绑定简要说明 1.basicHttpBinding基于WS-I Basic Profile 1.1 的web服务,所需的.Net Framework版本为 3.0 以上。 2.wsHttpBinding针对改进的web服务的绑定,包括WS-Security,WS-Transactio…使用过WCF的童鞋们都很清楚绑定是必须的。我将这些绑定总结了下。 一、标准绑定简要说明 1.basicHttpBinding 基于WS-I Basic Profile 1.1 的web服务,所需的.Net Framework版本为 3.0 以上。 2.wsHttpBinding 针对改进的web服务的绑定,包括WS-Security,WS-Transaction等元素,所需的.Net Framework版本为 3.0 以上。 3.wsDualHttpBinding 支持双工通信的HTTP绑定,所需的.Net Framework版本为 3.0 以上。 4.webHttpBinding 支持REST/POX服务的绑定,使用XML/JSON序列化,所需的.Net Framework版本为 3.0 以上。 5.netTCPBinding 使用TCP传输协议在跨主机的局域网内使用,支持可靠性、事务、安全等特性并且该绑定被特别的优化来支持WCF系统。但是使用该绑定需要确保通信双方都基于WCF构建这里并不符合SOA的原则所需的.Net Framework版本为 3.0 以上。 6.netNamedPipeBinding 支持和netTCPBinding大致相同的特性但由于使用命名管道进行通信所以通信不能跨越主机,所需的.Net Framework版本为 3.0 以上。 7.netMsmqBinding 使用微软消息队列(MSMQ)协议来进行异步脱机的消息交互,所需的.Net Framework版本为 3.0 以上。 8.netPeerTCPBinding 使用P2P协议在网格中进行消息交互所需的.Net Framework版本为 3.0 以上。 9.msmqIntegrationBinding 该绑定可以用来在WCF消息和MSMQ消息中进行转换,所需的.Net Framework版本为 3.0 以上。 10.wsFederrationHttpBinding 该绑定支持使用了联合安全机制的web服务,所需的.Net Framework版本为 3.0 以上。 11.ws2007HttpBinding 该绑定继承自wsHttpBinding,其主要设计目的是为了支持2007年新定制的WS标准,所需的.Net Framework版本为 3.5以上。 12.ws2007FederationHttpBinding 该绑定继承自wsFederationHttpBinding,和ws2007HttpBinding一样。其设计目的是为了支持2007新定制的WS标准,所需的.Net Framework版本为 3.5以上。 二、如何选择绑定 如何选择绑定是编写WCF程序的一个比较重要的话题。绑定的选择包含了很多因素包括消息传输的可靠性传输模式是否跨进程、主机、网络,传输模式的支持、安全性、性能等多个方面。而从本质上来看绑定具有的这些特性源于其使用的网络协议和编码器。 绑定名称 网络协议编码器可交互性basicHttpBindingHTTP/HTTPSText,MTOM可交互wsHttpBindingHTTP/HTTPSText,MTOM可交互WSDualHttpBindingHTTPText,MTOM可交互webHttpBindingHTTP/HTTPSXML,JSON可交互netTcpBindingTCP二进制编码器不可交互netNamedPipeBindingIPC二进制编码器不可交互NetMsmqBindingMSMQ二进制编码器不可交互netPeerTCPBindingP2P二进制编码器不可交互msmqIntergrationBindingMSMQ二进制编码器可交互wsFederationHttpBindingHTTP/HTTPSText,MTOM可交互ws2007HttpBindingHTTP/HTTPSText,MTOM可交互ws2007FederationHttpBindingHTTP/HTTPSText,MTOM可交互MTOMMessage Transmission Optimization Mechanism是W3C的MTOM的消息传输优化机制有效地发送的二进制数据和从Web服务方法。将消息传输优化机制 (MTOM) 消息编码与WSHttpBinding 一起使用。MTOM是一种机制用来以原始字节形式传输包含SOAP消息的较大二进制附件从而使所传输的消息较小。 所有net开头的都不支持交互 WCF的交互可以分为下列几种情况。 1.跨越主机进程交互 2.跨越应用程序域但在同一进程内交互。 3.在同一程序域内交互。 绑定更详细的特点总结在下一篇中... OK 说完了补充一点: .NET技术交流群 199281001 .欢迎加入。 觉得本文对你有所帮助就点右下角推荐吧谢谢。 作者gaobing 出处 http://gaobing.cnblogs.com 提示本文版权归作者和博客园共有欢迎转载但未经作者同意必须保留此段声明且在文章页面明显位置给出原文连接否则保留追究法律责任的权利。 转载于:https://www.cnblogs.com/gaobing/p/3892270.html