WCF 通讯标准绑定
Posted rancrazy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WCF 通讯标准绑定相关的知识,希望对你有一定的参考价值。
WCF 通讯标准绑定
一、预定义标准绑定
标准绑定 | 说明 |
BasicHttpBinding | BasicHttpBinding 绑定用于最广泛的互交操作,针对第一代Web服务,所使用的传输协议是HTTP或者HTTPS,其安全性由传输协议保证. |
WSHttpBinding |
WSHttpBinding绑定用于下一代Web服务,它们用SOAP拓展确保安全性,可靠性和事物处理;所使用的传输协议是HTTP或者HTTPS;为了确保安全,实现了WS-Security规范; |
WS2007HttpBinding | WS2007HttpBinding 派生自基类WSHttpBinding ,支持OASIC(Organization for the Advancement of Structured Infomation Standards)结构化信息标准促进组织,定义的安全性、可靠性、和事物规范、这个类提供了更新的SOAP标准. |
WSHttpContextBinding | WSHttpContextBinding 派生自基类WSHttpBinding ,开始支持没有使用cookie的上下文.这个绑定会添加ContextBindingElement来交换上下文信息,Windows Workflow Foundation3.0需要上下文绑定元素. |
WebHttpBinding | WebHttpBinding 绑定通过HTTP请求(而不是SOAP请求)提供的服务,它对脚本客户端很有用,比如ASP.Net Ajax |
WSFederationHttpBinding | WSFederationHttpBinding 是一种安全的,可互交操作的绑定,支持在多个系统上共享身份,以进行身份验证和授权 |
WSDualHttpBinding | WSDualHttpBinding 与 WSHttpBinding相反WSDualHttpBinding绑定支持双工的消息传送 |
NetTcpBinding |
所有用Net作为前缀的标准绑定都使用二进制编码在.NET 应用程序上通讯,这个编码比 |
NetTcpContextBinding | 类似于WSHttpContextBinding ,NetTcpContextBinding 会添加ContextBindingElement 与SOAP标题交换上下文信息. |
NetHttpBinding | 这是.NET 4.5新增的绑定,支持WebSocket传输协议. |
NetPeerTcpBinding | NetPeerTcpBinding 为对等通讯提供绑定. |
NetNamedPipeBinding | NetNamedPipeBinding为同一系统中不同的进程之间的通讯进行了优化 |
NetMsmqBinding | NetMsmqBinding为WCF引入了排队通讯,这里消息会被发送到消息队列中. |
MsmqIntegrationBinding | MsmqIntegrationBinding是用于消息队列的已有应用程序绑定,而NetMsmqBinding绑定需要位于客户端和服务器上的WCF应用程序. |
CustomBinding | 使用Custom Binding 可以完全定制传输协议和安全要求. |
二、 标准绑定的功能
功能 | 绑定 |
会话 | WSHttpBinding、WSDualHttpBinding、WSFederationHttpBinding、NetTcpBinding 、NetNamedPipeBinding |
可靠的会话 | WSHttpBinding 、WSDualHttpBinding、WSFederationHttpBinding 、NetTcpBinding |
事物 |
WSHttpBinding、WSDualHttpBinding、WSFederationHttpBinding、NetTcpBinding、WSDualHttpBinding、WSFederationHttpBinding、 |
双工通讯 |
WSDualHttpBinding、NetTcpBinding、NetNamedPipeBinding、NetNamedPipeBinding |
三、其他补充
1.除了定义绑定之外,服务还必须定义端点,端点依赖于协定、服务的地址和绑定、
以上是关于WCF 通讯标准绑定的主要内容,如果未能解决你的问题,请参考以下文章