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 绑定 | Simple Object Access Protocol (SOAP) 1.1(简单对象访问协议 (SOAP) 1.1),第 7 节 |
SOAP 1.2 HTTP 绑定 | SOAP Version 1.2 Part 2: Adjuncts (Second Edition)(SOAP 版本 1.2 第 2 部分:附属内容(第二版)),第 7 节 |
TextMessageEncodingBindingElement 和 MtomMessageEncodingBindingElement 支持下表中的规范。
规范/文档 | 链接 |
---|---|
XML | Extensible Markup Language (XML) 1.0 (Fourth Edition)(可扩展标记语言 (XML) 1.0(第四版)) |
SOAP 1.1 | Simple Object Access Protocol (SOAP) 1.1(简单对象访问协议 (SOAP) 1.1) |
SOAP 1.2 核心 | SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)(SOAP 版本 1.2 第 1 部分:消息传递框架(第二版)) |
WS-Addressing 2004/08 | Web Services Addressing (WS-Addressing)(Web 服务寻址 (WS-Addressing)) |
W3C Web 服务寻址 1.0 - 核心 | Web 服务寻址 1.0 – 核心(可能为英文网页) |
W3C Web 服务寻址 1.0 - SOAP 绑定 | Web Services Addressing 1.0 - SOAP Binding(Web 服务寻址 1.0 - SOAP 绑定) |
W3C Web 服务寻址 1.0 - WSDL 绑定* | Web 服务寻址 1.0 - WSDL 绑定 |
W3C Web 服务寻址 1.0 元数据 | Web 服务寻址 1.0 - 元数据 |
WSDL SOAP1.1 绑定 | Web 服务描述语言 (WSDL) 1.1 |
WSDL SOAP1.2 绑定 | WSDL 1.1 Binding Extension for SOAP 1.2(用于 SOAP 1.2 的 WSDL 1.1 绑定扩展) |
MtomMessageEncodingBindingElement 支持下表中的规范。
规范/文档 | 链接 |
---|---|
XOP | XML-binary Optimized Packaging(XML 二进制优化打包) |
MTOM + SOAP1.2 绑定 | SOAP Message Transmission Optimization Mechanism(SOAP 消息传输优化机制) |
MTOM SOAP 1.1 绑定 | SOAP 1.1 Binding for MTOM 1.0(用于 MTOM 1.0 的 SOAP 1.1 绑定) |
MTOM WS-PolicyAssertions | MTOM Serialization Policy Assertion (WS-MTOMPolicy) |
SecurityBindingElement 支持下表中的规范。
TransactionFlowBindingElement 支持下表中的规范。
规范/文档 | 链接 |
---|---|
WS-Coordination | Web Services Coordination(Web 服务协作) |
WS-AtomicTransaction | Web Services Atomic Transaction(Web 服务原子事务) |
MetadataExporter、MetadataImporter、WsdlExporter、WsdlImporter 和 MetadataResolver 类支持以下元数据规范:
XML Schema Part 1: Structures Second Edition(XML 架构第 1 部分:结构,第二版)
WS-Transfer Get for metadata retrieval(面向元数据检索的 WS-Transfer Get)
另外,WCF 中实现了以下互操作性配置文件: