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  Albert_MIN  阅读(64)  评论(0)    收藏  举报