Web 服务协议互操作性指南

Windows Communication Foundation (WCF) 实现许多 Web 服务协议。这些协议中有许多都包含大量留给实施者来决定的选项和扩展点。本主题介绍 WCF 实现的 Web 服务协议的列表。本节中的其他主题介绍每个受支持的协议的实现详细信息。

由 WCF 实现的 Web 服务协议

WCF 通过通道提供对 Web 服务 (WS) 基础结构协议的支持,并通过协定功能提供对 Web 服务应用程序协议的支持。通过 XML 架构描述语言 1.0 (XSD) 和 Web 服务描述语言 (WSDL) 1.1 完成应用程序协议的互操作性。

基础结构协议互操作性由 WS-* 规范提供。WCF 通道支持一些 WS-* 基础结构协议。WCF 通道使用绑定元素进行配置。下表包含由各种 WCF 绑定元素实现的 WS-* 基础结构协议的完整列表。

HttpTransportBindingElement 支持下表中的规范。

规范/文档 链接

HTTP 1.1

RFC 2616

SOAP 1.1 HTTP 绑定

简单对象访问协议 (SOAP) 1.1,第 7 节

SOAP 1.2 HTTP 绑定

SOAP 版本 1.2 第 2 部分:附属内容(第二版),第 7 节

TextMessageEncodingBindingElementMtomMessageEncodingBindingElement 支持下表中的规范。

规范/文档 链接

XML

可扩展标记语言 (XML) 1.0(第四版)

SOAP 1.1

简单对象访问协议 (SOAP) 1.1

SOAP 1.2 核心

SOAP 版本 1.2 第 1 部分:消息传递框架(第二版)

WS-Addressing 2004/08

Web 服务寻址 (WS-Addressing)

W3C Web 服务寻址 1.0 - 核心

Web 服务寻址 1.0 – 核心

W3C Web 服务寻址 1.0 - SOAP 绑定

Web 服务寻址 1.0 - SOAP 绑定

W3C Web 服务寻址 1.0 - WSDL 绑定*

Web 服务寻址 1.0 - WSDL 绑定

WSDL SOAP1.1 绑定

Web 服务描述语言 (WSDL) 1.1

WSDL SOAP1.2 绑定

用于 SOAP 1.2 的 WSDL 1.1 绑定扩展

MtomMessageEncodingBindingElement 支持下表中的规范。

规范/文档 链接

XOP

XML 二进制优化打包

MTOM + SOAP1.2 绑定

SOAP 消息传输优化机制

MTOM SOAP 1.1 绑定

用于 MTOM 1.0 的 SOAP 1.1 绑定

MTOM WS-PolicyAssertions

即将发布。

SecurityBindingElement 支持下表中的规范。

规范/文档 链接

WSS:SOAP 消息安全 1.0

Web 服务安全:SOAP 消息安全1.0

WSS:用户名令牌配置文件 1.0

Web 服务安全用户名令牌配置文件1.0

要求 Password/@Type=PasswordText(默认)

WSS:X.509 令牌配置文件 1.0

Web 服务安全 X.509 证书令牌配置文件

WSS:SAML 1.1 令牌配置文件 1.0

Web 服务安全:SAML 令牌配置文件

WSS:SOAP 消息安全 1.1

Web 服务安全:SOAP 消息安全1.1

WSS 用户名令牌配置文件 1.1

Web 服务安全用户名令牌配置文件1.1

不实现基于密码的密钥派生;

要求 Password/@Type=PasswordText(默认)

WSS:X509 令牌配置文件 1.1

Web 服务安全 X.509 证书令牌配置文件1.1

WSS:Kerberos 令牌配置文件 1.1

Web 服务安全 Kerberos 令牌配置文件1.1

WSS:SAML 1.1 令牌配置文件 1.1

Web 服务安全 SAML 令牌配置文件1.1

WS-Secure 对话

Web 服务安全对话语言

WS-Trust

Web 服务信任语言(

WS-SecurityPolicy 2005/07

Web 服务安全对话语言

已根据提交到 OASIS WS-SX 技术委员会的勘误表进行了修正。

ws-sx 消息

TransactionFlowBindingElement 支持下表中的规范。

规范/文档 链接

WS-Coordination

Web 服务协作

WS-AtomicTransaction

Web 服务原子事务

MetadataExporterMetadataImporterWSDLExporterWSDLImporterMetadataResolver 类支持以下元数据规范:

另外,WCF 中实现了以下互操作性配置文件:

另请参见

概念

系统提供的互操作性绑定支持的 Web 服务协议
消息协议
数据协定架构参考
WSDL 和策略
安全协议
可靠消息传送协议版本 1.0
可靠消息协议版本 1.1
事务协议
上下文交换协议