Windows Communication Foundation (WCF) implements a number of Web services protocols. Many of these protocols include a number of options and extensibility points left to the discretion of the implementer. This topic provides a list of Web services protocols WCF implements. Other topics within this section provide implementation details for each protocol supported.
Web Services Protocols Implemented by WCF
WCF provides support for Web services (WS) infrastructure protocols through channels and Web services application protocols through the contracts feature. Interoperability for application protocols is accomplished through XML Schema description language 1.0 (XSD) and Web Services Description Language (WSDL) 1.1.
Infrastructure protocols interoperability is provided by the WS-* specifications. WCF channels provide support for a number of WS-* infrastructure protocols. WCF channels are configured using binding elements. The following tables contain the full list of the WS-* infrastructure protocols implemented by various WCF binding elements.
HttpTransportBindingElement supports the specifications in the following table.
TextMessageEncodingBindingElement and MtomMessageEncodingBindingElement support the specifications in the following table.
MtomMessageEncodingBindingElement supports the specifications in the following table.
SecurityBindingElement supports the specifications in the following table.
TransactionFlowBindingElement supports the specifications in the following table.
The MetadataExporter, MetadataImporter, WSDLExporter, WSDLImporter, and MetadataResolver classes provide support for the following metadata specifications:
In addition, the following Interoperability Profiles are implemented across WCF:
See Also
© 2007 Microsoft Corporation. All rights reserved.