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 |
|
SOAP 1.1 HTTP 绑定 |
简单对象访问协议 (SOAP) 1.1,第 7 节 |
SOAP 1.2 HTTP 绑定 |
TextMessageEncodingBindingElement 和 MtomMessageEncodingBindingElement 支持下表中的规范。
规范/文档 | 链接 |
---|---|
XML |
|
SOAP 1.1 |
|
SOAP 1.2 核心 |
|
WS-Addressing 2004/08 |
|
W3C Web 服务寻址 1.0 - 核心 |
|
W3C Web 服务寻址 1.0 - SOAP 绑定 |
|
W3C Web 服务寻址 1.0 - WSDL 绑定* |
|
WSDL SOAP1.1 绑定 |
|
WSDL SOAP1.2 绑定 |
MtomMessageEncodingBindingElement 支持下表中的规范。
规范/文档 | 链接 |
---|---|
XOP |
|
MTOM + SOAP1.2 绑定 |
|
MTOM SOAP 1.1 绑定 |
|
MTOM WS-PolicyAssertions |
即将发布。 |
SecurityBindingElement 支持下表中的规范。
规范/文档 | 链接 |
---|---|
WSS:SOAP 消息安全 1.0 |
|
WSS:用户名令牌配置文件 1.0 |
要求 Password/@Type=PasswordText(默认) |
WSS:X.509 令牌配置文件 1.0 |
|
WSS:SAML 1.1 令牌配置文件 1.0 |
|
WSS:SOAP 消息安全 1.1 |
|
WSS 用户名令牌配置文件 1.1 |
不实现基于密码的密钥派生; 要求 Password/@Type=PasswordText(默认) |
WSS:X509 令牌配置文件 1.1 |
|
WSS:Kerberos 令牌配置文件 1.1 |
|
WSS:SAML 1.1 令牌配置文件 1.1 |
|
WS-Secure 对话 |
|
WS-Trust |
|
WS-SecurityPolicy 2005/07 |
已根据提交到 OASIS WS-SX 技术委员会的勘误表进行了修正。 |
TransactionFlowBindingElement 支持下表中的规范。
规范/文档 | 链接 |
---|---|
WS-Coordination |
|
WS-AtomicTransaction |
MetadataExporter、MetadataImporter、WSDLExporter、WSDLImporter 和 MetadataResolver 类支持以下元数据规范:
- XML 架构第 1 部分:结构第二版
- XML 架构第 2 部分:数据类型第二版
- WSDL 1.1
- WS-Policy 1.2
- WS-Policy 1.5
- WS-PolicyAttachment 1.2
- WS-MetadataExchange 1.1
- 面向元数据检索的 WS-Transfer Get
另外,WCF 中实现了以下互操作性配置文件:
另请参见
概念
系统提供的互操作性绑定支持的 Web 服务协议
消息协议
数据协定架构参考
WSDL 和策略
安全协议
可靠消息传送协议版本 1.0
可靠消息协议版本 1.1
事务协议
上下文交换协议