Handbuch für die Interoperabilität von WebdienstprotokollenWeb Services Protocols Interoperability Guide

Windows Communication Foundation (WCF) wird eine Anzahl von Webdienstprotokollen implementiert.Windows Communication Foundation (WCF) implements a number of Web services protocols. Viele dieser Protokolle verfügen über eine Reihe von Optionen und Erweiterungspunkten, deren Konfiguration im Ermessen der Implementierung liegt.Many of these protocols include a number of options and extensibility points left to the discretion of the implementer. Dieses Thema enthält eine Liste von Webdienstprotokollen, die von die WCF implementiert.This topic provides a list of Web services protocols WCF implements. In den weiteren Themen dieses Abschnitts finden Sie ausführlichere Informationen zur Implementierung der einzelnen unterstützten Protokolle.Other topics within this section provide implementation details for each protocol supported.

Von WCF implementierte WebdienstprotokolleWeb Services Protocols Implemented by WCF

WCF bietet Unterstützung für Web Services (WS)-infrastrukturprotokollen über Kanäle und Web services Anwendungsprotokolle mithilfe der Vertragsfunktion.WCF provides support for Web services (WS) infrastructure protocols through channels and Web services application protocols through the contracts feature. Die Interoperabilität von Anwendungsprotokollen wird mithilfe von XML Schema Description Language 1.0 (XSD) und Web Services Description Language (WSDL) 1.1 erzielt.Interoperability for application protocols is accomplished through XML Schema description language 1.0 (XSD) and Web Services Description Language (WSDL) 1.1.

Die Interoperabilität von Infrastrukturprotokollen wird mittels der WS-*-Spezifikationen bereitgestellt.Infrastructure protocols interoperability is provided by the WS-* specifications. WCF--Kanäle bieten Unterstützung für eine Reihe von WS -* infrastrukturprotokollen.WCF channels provide support for a number of WS-* infrastructure protocols. WCF-Kanäle werden mithilfe von Bindungselementen konfiguriert.WCF channels are configured using binding elements. In den folgenden Tabellen enthalten eine vollständige Liste der WS-* infrastrukturprotokollen von verschiedenen Elementen der WCF-Bindung implementiert.The following tables contain the full list of the WS-* infrastructure protocols implemented by various WCF binding elements.

HttpTransportBindingElement unterstützt die in der folgenden Tabelle aufgeführten Spezifikationen:HttpTransportBindingElement supports the specifications in the following table.

Spezifikation/DokumentSpecification/document LinkLink
HTTP 1.1HTTP 1.1 RFC 2616RFC 2616
SOAP 1.1 HTTP-BindungSOAP 1.1 HTTP Binding Simple Object Access Protocol (SOAP) 1.1, Abschnitt 7Simple Object Access Protocol (SOAP) 1.1, Section 7
SOAP 1,2 HTTP-BindungSOAP 1.2 HTTP Binding SOAP-Version 1.2, Teil 2: Zusätze (zweite Ausgabe), Abschnitt 7SOAP Version 1.2 Part 2: Adjuncts (Second Edition), Section 7

TextMessageEncodingBindingElement und MtomMessageEncodingBindingElement unterstützen die in der folgenden Tabelle aufgeführten Spezifikationen:TextMessageEncodingBindingElement and MtomMessageEncodingBindingElement support the specifications in the following table.

Spezifikation/DokumentSpecification/Document LinkLink
XMLXML Extensible Markup Language (XML) 1.0 (vierte Ausgabe)Extensible Markup Language (XML) 1.0 (Fourth Edition)
SOAP 1,1SOAP 1.1 Simple Object Access Protocol (SOAP) 1.1Simple Object Access Protocol (SOAP) 1.1
SOAP 1.2 CoreSOAP 1.2 Core SOAP-Version 1.2, Teil 1: Messagingframework (zweite Ausgabe)SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)
WS-Adressierung 2004/08WS-Addressing 2004/08 Web Services Addressing (WS-Adressierung)Web Services Addressing (WS-Addressing)
W3C Web Services Addressing 1.0 - CoreW3C Web Services Addressing 1.0 - Core Web Services Addressing 1.0 – CoreWeb Services Addressing 1.0 - Core
W3C Web Services Addressing 1.0 - SOAP-BindungW3C Web Services Addressing 1.0 - SOAP Binding Web Services Addressing 1.0 – SOAP-BindungWeb Services Addressing 1.0 - SOAP Binding
W3C Web Services Addressing 1.0 - WSDL-Bindung*W3C Web Services Addressing 1.0 - WSDL Binding* Web Services Addressing 1.0 – WSDL-BindungWeb Services Addressing 1.0 - WSDL Binding
W3C Web Services Addressing 1.0 – MetadatenW3C Web Services Addressing 1.0 Metadata Web Services Addressing 1.0 – MetadatenWeb Services Addressing 1.0 - Metadata
WSDL SOAP1.1-BindungWSDL SOAP1.1 Binding Web Services Description Language (WSDL) 1.1Web Services Description Language (WSDL) 1.1
WSDL SOAP1.2-BindungWSDL SOAP1.2 Binding WSDL 1.1-Bindungserweiterung für SOAP 1.2WSDL 1.1 Binding Extension for SOAP 1.2

MtomMessageEncodingBindingElement unterstützt die in der folgenden Tabelle aufgeführten Spezifikationen:MtomMessageEncodingBindingElement supports the specifications in the following table.

Spezifikation/DokumentSpecification/document LinkLink
XOPXOP XML-Binärdatei optimiert, VerpackenXML-binary Optimized Packaging
MTOM + SOAP1.2-BindungMTOM + SOAP1.2 Binding SOAP-Nachrichten-ÜbertragungsoptimierungsmechanismusSOAP Message Transmission Optimization Mechanism
MTOM SOAP 1.1-BindungMTOM SOAP 1.1 Binding SOAP 1.1-Bindung für MTOM 1.0SOAP 1.1 Binding for MTOM 1.0
MTOM WS-RichtlinienassertionenMTOM WS-PolicyAssertions Veröffentlichung steht noch ausTo be published.

SecurityBindingElement unterstützt die in der folgenden Tabelle aufgeführten Spezifikationen:SecurityBindingElement supports the specifications in the following table.

Spezifikation/DokumentSpecification/document LinkLink
WSS: SOAP-Nachrichtensicherheit 1,0WSS: SOAP Message Security 1.0 Webdienstesicherheit: SOAP Message Security 1.0Web Services Security: SOAP Message Security 1.0
WSS: Username Token Profile 1.0WSS: Username Token Profile 1.0 Web Services Security UsernameToken Profile 1.0Web Services Security UsernameToken Profile 1.0

erfordern Password/@Type= PasswordText zugewiesen (Standard)require Password/@Type=PasswordText (default)
WSS: X.509 Token Profile 1.0WSS: X.509 Token Profile 1.0 Web Services Security x. 509-ZertifikatstokenprofilWeb Services Security X.509 Certificate Token Profile
WSS: SAML 1.1 Token Profile 1,0WSS: SAML 1.1 Token Profile 1.0 Webdienstesicherheit: SAML-TokenprofilWeb Services Security: SAML Token Profile
WSS: SOAP-Nachrichtensicherheit 1.1WSS: SOAP Message Security 1.1 Webdienstesicherheit: SOAP-Nachrichtensicherheit 1.1Web Services Security: SOAP Message Security 1.1
WSS: Username Token Profile 1.1WSS Username Token Profile 1.1 Web Services Security UsernameToken Profile 1.1Web Services Security UsernameToken Profile 1.1

Implementieren Sie keine kennwortbasierte Schlüsselableitung;do not implement password-based key derivation;

erfordern Password/@Type= PasswordText zugewiesen (Standard)require Password/@Type=PasswordText (default)
WSS: X509 Token Profile 1.1WSS: X509 Token Profile 1.1 Web Services Security x. 509-Zertifikatstokenprofil 1.1Web Services Security X.509 Certificate Token Profile 1.1
WSS: Kerberos Token Profile 1.1WSS: Kerberos Token Profile 1.1 Web Services Security Kerberos Token Profile 1.1Web Services Security Kerberos Token Profile 1.1
WSS: SAML 1.1 Token Profile 1.1WSS: SAML 1.1 Token Profile 1.1 Web Services Security SAML-Tokenprofil 1.1Web Services Security SAML Token Profile 1.1
WS-Secure ConversationWS-Secure Conversation Webdienste sichere KonversationsspracheWeb Services Secure Conversation Language
WS-Trust 1.4 (möglicherweise in englischer Sprache)WS-Trust 1.4 Web Services Trust-SpracheWeb Services Trust Language
WS-SecurityPolicy 2005/07WS-SecurityPolicy 2005/07 Webdienste sichere KonversationsspracheWeb Services Secure Conversation Language

Wurde gemäß den an das OASIS WS-SX Technical Committee übermittelten Fehlerberichten geändert.As amended by errata submitted to OASIS WS-SX Technical Committee.

WS-Sx-Nachrichtws-sx message
WS-ReliableMessaging 1.1WS-ReliableMessaging 1.1 Protokoll für zuverlässiges Messaging, Version 1.1Reliable Messaging Protocol version 1.1

TransactionFlowBindingElement unterstützt die in der folgenden Tabelle aufgeführten Spezifikationen:TransactionFlowBindingElement supports the specifications in the following table.

Spezifikation/DokumentSpecification/Document LinkLink
WS-CoordinationWS-Coordination Web Services KoordinierungWeb Services Coordination
WS-AtomicTransactionWS-AtomicTransaction Atomic-Transaktion-WebdiensteWeb Services Atomic Transaction

Die MetadataExporter, MetadataImporter, System.ServiceModel.Description.MetadataImporter, System.ServiceModel.Description.WSDLImporter, und MetadataResolver Klassen bieten Unterstützung für die folgenden Metadatenspezifikationen:The MetadataExporter, MetadataImporter, System.ServiceModel.Description.MetadataImporter, System.ServiceModel.Description.WSDLImporter, and MetadataResolver classes provide support for the following metadata specifications:

Darüber hinaus werden die folgenden Interoperabilitätsprofile in WCF implementiert:In addition, the following Interoperability Profiles are implemented across WCF:

Siehe auchSee Also

Durch vom System bereitgestellte Interoperabilitätsbindungen unterstützte WebdienstprotokolleWeb Services Protocols Supported by System-Provided Interoperability Bindings
MessagingprotokolleMessaging Protocols
Datenvertrags-SchemareferenzData Contract Schema Reference
WSDL und RichtlinieWSDL and Policy
SicherheitsprotokolleSecurity Protocols
Protokoll für zuverlässiges Messaging, Version 1.0Reliable Messaging Protocol version 1.0
Protokoll für zuverlässiges Messaging, Version 1.1Reliable Messaging Protocol version 1.1
TransaktionsprotokolleTransaction Protocols
KontextaustauschprotokollContext Exchange Protocol