Freigeben über


Leitfaden zur Interoperabilität von Webdienstprotokollen

Windows Communication Foundation (WCF) implementiert eine Reihe von Webdienstprotokollen. Viele dieser Protokolle verfügen über eine Reihe von Optionen und Erweiterungspunkten, deren Konfiguration im Ermessen der Implementierung liegt. In diesem Artikel finden Sie eine Liste mit Webdienstprotokollen, die von WCF implementiert werden. In den weiteren Artikeln dieses Abschnitts finden Sie ausführlichere Informationen zur Implementierung der einzelnen unterstützten Protokolle.

Von WCF implementierte Webdienstprotokolle

WCF unterstützt Webdienst-Infrastrukturprotokolle über Kanäle und Webdienst-Anwendungsprotokolle über die Vertragsfunktion. Die Interoperabilität von Anwendungsprotokollen wird mithilfe von XML Schema Description Language 1.0 (XSD) und Web Services Description Language (WSDL) 1.1 erzielt.

Die Interoperabilität von Infrastrukturprotokollen wird mittels der WS-*-Spezifikationen bereitgestellt. WCF-Kanäle bieten Unterstützung für eine Reihe von WS-*-Infrastrukturprotokollen. WCF-Kanäle werden mithilfe von Bindungselementen konfiguriert. Die folgenden Tabellen enthalten eine vollständige Liste der WS-*-Infrastrukturprotokolle, die von den verschiedenen WCF-Bindungselementen implementiert werden.

HttpTransportBindingElement unterstützt die in der folgenden Tabelle aufgeführten Spezifikationen:

Spezifikation/Dokument Verknüpfung
HTTP 1.1 RFC 2616
SOAP 1.1 HTTP-Bindung Simple Object Access Protocol (SOAP) 1.1, Abschnitt 7
SOAP 1.2 HTTP-Bindung SOAP Version 1.2 Part 2: Adjuncts (Second Edition), Abschnitt 7

TextMessageEncodingBindingElement und MtomMessageEncodingBindingElement unterstützen die in der folgenden Tabelle aufgeführten Spezifikationen:

Spezifikation/Dokument Verknüpfung
XML Extensible Markup Language (XML) 1.0 (vierte Ausgabe)
SOAP 1,1 Simple Object Access-Protokoll (SOAP) 1.1
SOAP 1.2 Core SOAP-Version 1.2, Teil 1: Messagingframework (zweite Ausgabe)
WS-Adressierung 2004/08 Webdienstadressierung (WS-Addressing)
W3C-Webdienste-Adressierung 1.0 – Kern Webdienste-Adressierung 1.0 - Core
W3C Web Services Addressing 1.0 - SOAP-Bindung Web Services Addressing 1.0 – SOAP-Bindung
W3C Web Services Addressing 1.0 - WSDL-Bindung* Web Services Addressing 1.0 - WSDL-Bindung
W3C Web Services Addressing 1.0 – Metadaten Web Services Addressing 1.0 - Metadata
WSDL SOAP1.1-Bindung Web Services Description Language (WSDL) 1.1
WSDL SOAP1.2-Bindung WSDL 1.1-Bindungserweiterung für SOAP 1.2

MtomMessageEncodingBindingElement unterstützt die in der folgenden Tabelle aufgeführten Spezifikationen:

Spezifikation/Dokument Verknüpfung
XOP XML-optimierte binäre Verpackung
MTOM + SOAP1.2-Bindung SOAP-Nachrichten-Übertragungsoptimierungsmechanismus
MTOM SOAP 1.1 Bindung SOAP 1.1-Bindung für MTOM 1.0
MTOM WS-Richtlinienassertionen MTOM Serialization Policy Assertion (WS-MTOMPolicy)

SecurityBindingElement unterstützt die in der folgenden Tabelle aufgeführten Spezifikationen:

Spezifikation/Dokument Verknüpfung
WSS: SOAP-Nachrichtensicherheit 1,0 Webdienstsicherheit: SOAP-Nachrichtensicherheit 1.0
WSS: Benutzernamentokenprofil 1.0 Web Services Security UsernameToken Profile 1.0

Kennwort erforderlich/@Type=PasswordText (Standard)
WSS: X.509-Tokenprofil 1.0 Sicherheitsprofil für Webdienste X.509-Zertifikattoken
WSS: SAML 1.1 Token Profile 1.0 Webdienstesicherheit: SAML-Tokenprofil
WSS: SOAP-Nachrichtensicherheit 1.1 Webdienstesicherheit: SOAP-Nachrichtensicherheit 1.1
WSS Username Token Profile 1.1 Webdienstesicherheit: Username-Tokenprofil 1.1

Implementieren Sie keine kennwortbasierte Schlüsselableitung;

Kennwort erforderlich/@Type=PasswordText (Standard)
WSS: X509-Tokenprofil 1.1 Webdienstesicherheit: X.509-Zertifikatstokenprofil 1.1
WSS: Kerberos Tokenprofil 1.1 Webdienstesicherheit: Kerberos-Tokenprofil 1.1
WSS: SAML 1.1-Tokenprofil 1.1 Webdienstesicherheit: SAML-Tokenprofil 1.1
WS-Secure Conversation Webdienste: sichere Konversationssprache
WS-Trust 1.4 Webdienste: Trust-Sprache
WS-SecurityPolicy 2005/07 Webdienste: sichere Konversationssprache

Geändert gemäß den an das OASIS WS-SX Technical Committee übermittelten Errata.
WS-ReliableMessaging 1.1 Zuverlässiges Messaging-Protokoll, Version 1,1

TransactionFlowBindingElement unterstützt die in der folgenden Tabelle aufgeführten Spezifikationen:

Spezifikation/Dokument Verknüpfung
WS-Coordination Webdienste: Koordinierung
WS-AtomicTransaction Webdienste: Atomic Transaction

Die Klassen MetadataExporter, MetadataImporter, WsdlExporter, WsdlImporter und MetadataResolver bieten Unterstützung für die folgenden Metadatenspezifikationen:

Darüber hinaus werden die folgenden Interoperabilitätsprofile in WCF implementiert:

Siehe auch