WCF服务的各种绑定

绑定配置元素说明
BasicHttpBinding basicHttpBinding> 一个绑定,适用于与符合 WS-Basic Profile 的 Web 服务(例如基于 ASP.NET Web 服务 (ASMX) 的服务)进行的通信。 此绑定使用 HTTP 作为传输协议,并使用文本/XML 作为默认的消息编码。
WSHttpBinding wsHttpBinding> 一个安全且可互操作的绑定,适合于非双工服务约定。
WSDualHttpBinding wsDualHttpBinding> 一个安全且可互操作的绑定,适用于双工服务协定或通过 SOAP 媒介进行的通信。
WSFederationHttpBinding wsFederationHttpBinding> 一个支持 WS 联合身份验证协议的安全的、可互操作的绑定,使联盟中的组织可以高效地对用户进行身份验证和授权。
NetHttpBinding netHttpBinding> 为使用 HTTP 或 WebSocket 服务而设计且默认情况下使用二进制编码的绑定。
NetHttpsBinding netHttpsBinding> 为使用 HTTP 或 WebSocket 服务而设计且默认情况下使用二进制编码的安全绑定。
NetTcpBinding netTcpBinding> 一个安全且经过优化的绑定,适用于 WCF 应用程序之间跨计算机的通信。
NetNamedPipeBinding netNamedPipeBinding> 一个安全、可靠且经过优化的绑定,适用于 WCF 应用程序之间计算机上的通信。
NetMsmqBinding netMsmqBinding> 一个排队绑定,适用于 WCF 应用程序之间的计算机间的通信。
NetPeerTcpBinding netPeerTcpBinding> 一个支持多计算机安全通信的绑定。
MsmqIntegrationBinding msmqIntegrationBinding> 一个适合于 WCF 应用程序和现有消息队列应用程序之间的跨计算机通信的绑定。
BasicHttpContextBinding basicHttpContextBinding> 一个绑定,适用于与符合 WS-Basic Profile 且允许使用 HTTP Cookie 交换上下文的 Web 服务进行的通信。
NetTcpContextBinding netTcpContextBinding> 一个安全且经过优化的绑定,适用于允许使用 SOAP 标头交换上下文的 WCF 应用程序之间跨计算机的通信。
WebHttpBinding webHttpBinding> 一个绑定,可用于为通过 HTTP 请求(而不是 SOAP 消息)公开的 WCF Web 服务配置终结点。
WSHttpContextBinding wsHttpContextBinding> 一个安全且可互操作的绑定,适用于允许使用 SOAP 标头交换上下文的非双工服务协定。
UdpBinding udpBinding> 同时向大量客户端发送突然爆发出的简单消息时使用的绑定。

 

绑定互操作性安全性(默认)会话
(默认值)
事务双工编码(默认)流式处理
(默认值)
BasicHttpBinding Basic Profile 1.1(基本配置文件 1.1) (无)、传输、消息、混合 (无) (无) 不适用 文本、(MTOM)
(缓冲式)
WSHttpBinding WS 传输、(消息)、混合 (无)、可靠会话、安全会话 (无)、是 不适用 (文本)、MTOM
WSDualHttpBinding WS (消息)、无 (可靠会话)、安全会话 (无)、是 (文本)、MTOM
WSFederationHttpBinding WS-Federation (消息)、混合、无 (无)、可靠会话、安全会话 (无)、是 (文本)、MTOM
NetHttpBinding .NET (无)、传输、消息、TransportWithMessageCredential、TransportCredentialOnly 请参见下面的注释 请参见下面的注释 (二进制)、文本、MTOM 是(缓冲式)
NetHttpsBinding .NET (传输)、TransportWithMessageCredential 请参见下面的注释 请参见下面的注释 (二进制)、文本、MTOM
(缓冲式)
NetTcpBinding .NET (传输)、消息、无、混合 (传输)、可靠会话、安全会话 (无)、是 二进制
(缓冲式)
NetNamedPipeBinding .NET (传输)、无 无、(传输) (无)、是 二进制
(缓冲式)
NetMsmqBinding .NET 消息、(传输)、无 (无)、传输 无、(是) 二进制
NetPeerTcpBinding 对等 (传输) (无) (无)  
MsmqIntegrationBinding MSMQ (传输) (无) 无、(是) 不适用 不适用
BasicHttpContextBinding Basic Profile 1.1(基本配置文件 1.1) (无)、传输、消息、混合 (无) (无) 不适用 文本、(MTOM)
(缓冲式)
NetTcpContextBinding .NET (传输)、消息、无、混合 (传输)、可靠会话、安全会话 (无)、是 二进制
(缓冲式)
WSHttpContextBinding WS 传输、(消息)、混合 (无)、可靠会话、安全会话 (无)、是 不适用 文本、(MTOM)
UdpBinding

注意:可以通过实现此绑定所实现的标准 SOAP-over-UDP(UDP 上的 SOAP)规范来获得互操作性。
.NET (无) (无) (无) 不适用 (文本)

posted @ 2024-05-21 16:37  Min.Xiaoshuang  阅读(11)  评论(0编辑  收藏  举报