Delen via


Handleiding voor interoperabiliteit van webservicesprotocollen

Windows Communication Foundation (WCF) implementeert een aantal webservicesprotocollen. Veel van deze protocollen bevatten een aantal opties en uitbreidbaarheidspunten die naar eigen goeddunken van de implementeerfunctie worden overgelaten. Dit artikel bevat een lijst met webservicesprotocollen die WCF implementeert. Andere artikelen in deze sectie bevatten implementatiedetails voor elk ondersteund protocol.

Webservicesprotocollen geïmplementeerd door WCF

WCF biedt ondersteuning voor WS-infrastructuurprotocollen (Web Services) via kanalen en webservicestoepassingsprotocollen via de functie contracten. Interoperabiliteit voor toepassingsprotocollen wordt bereikt via XML Schema Description Language 1.0 (XSD) en WSDL (Web Services Description Language) 1.1.

De interoperabiliteit van infrastructuurprotocollen wordt geleverd door de WS-*-specificaties. WCF-kanalen bieden ondersteuning voor een aantal WS-*-infrastructuurprotocollen. WCF-kanalen worden geconfigureerd met behulp van bindingselementen. De volgende tabellen bevatten de volledige lijst met de WS-*-infrastructuurprotocollen die zijn geïmplementeerd door verschillende WCF-bindingselementen.

HttpTransportBindingElement ondersteunt de specificaties in de volgende tabel.

Specificatie/document Koppeling
HTTP 1.1 RFC 2616
SOAP 1.1 HTTP-binding Simple Object Access Protocol (SOAP) 1.1, sectie 7
SOAP 1.2 HTTP-binding SOAP versie 1.2 Deel 2: Adjuncts (tweede editie), sectie 7

TextMessageEncodingBindingElement en MtomMessageEncodingBindingElement ondersteunen de specificaties in de volgende tabel.

Specificatie/document Koppeling
XML Extensible Markup Language (XML) 1.0 (Vierde editie)
SOAP 1.1 Simple Object Access Protocol (SOAP) 1.1
SOAP 1.2 Core SOAP-versie 1.2 Deel 1: Messaging Framework (tweede editie)
WS-Adressering 2004/08 Webservices adressering (WS-adressering)
W3C Web Services Adressering 1.0 - Core Webservices adressering 1.0 - Kern
W3C Web Services Adressering 1.0 - SOAP-binding Webservices adressering 1.0 - SOAP-binding
W3C Web Services Adressering 1.0 - WSDL Binding* Webservices adresseren 1.0 - WSDL-binding
W3C-webservices die betrekking hebben op 1.0-metagegevens Webservices adressering 1.0 - Metagegevens
WSDL SOAP1.1-binding Web Services Description Language (WSDL) 1.1
WSDL SOAP1.2-binding WSDL 1.1 Bindingsextensie voor SOAP 1.2

MtomMessageEncodingBindingElement ondersteunt de specificaties in de volgende tabel.

Specificatie/document Koppeling
XOP XML-binaire geoptimaliseerde pakketten
MTOM + SOAP1.2 Binding Soap Message Transmission Optimization-mechanisme
MTOM SOAP 1.1-binding SOAP 1.1 Binding voor MTOM 1.0
MTOM WS-PolicyAssertions MTOM Serialization Policy Assertion (WS-MTOMPolicy)

SecurityBindingElement ondersteunt de specificaties in de volgende tabel.

Specificatie/document Koppeling
WSS: SOAP Message Security 1.0 Beveiliging van webservices: SOAP Message Security 1.0
WSS: Gebruikersnaamtokenprofiel 1.0 Web Services Security UsernameToken Profile 1.0

Wachtwoord/@Type=PasswordText vereisen (standaard)
WSS: X.509-tokenprofiel 1.0 Web Services Security X.509-certificaattokenprofiel
WSS: SAML 1.1-tokenprofiel 1.0 Beveiliging van webservices: SAML-tokenprofiel
WSS: SOAP Message Security 1.1 Beveiliging van webservices: SOAP Message Security 1.1
WSS-gebruikersnaamtokenprofiel 1.1 Web Services Security UsernameToken Profile 1.1

geen sleutelversleuteling op basis van een wachtwoord implementeren;

Wachtwoord/@Type=PasswordText vereisen (standaard)
WSS: X509-tokenprofiel 1.1 Web Services Security X.509-certificaattokenprofiel 1.1
WSS: Kerberos-tokenprofiel 1.1 Web Services Security Kerberos-tokenprofiel 1.1
WSS: SAML 1.1-tokenprofiel 1.1 Web Services Security SAML-tokenprofiel 1.1
WS-Secure-gesprek Beveiligde gesprekstaal voor webservices
WS-Trust 1.4 Vertrouwenstaal voor webservices
WS-SecurityPolicy 2005/07 Beveiligde gesprekstaal voor webservices

Zoals gewijzigd bij errata, ingediend bij oasis WS-SX Technical Committee.
WS-ReliableMessaging 1.1 Reliable Messaging Protocol versie 1.1

TransactionFlowBindingElement ondersteunt de specificaties in de volgende tabel.

Specificatie/document Koppeling
WS-coördinatie Coördinatie van webservices
WS-AtomicTransaction Atomische webservicestransactie

De MetadataExporterklassen , MetadataImporter, WsdlImporterWsdlExporteren MetadataResolver klassen bieden ondersteuning voor de volgende metagegevensspecificaties:

Daarnaast worden de volgende interoperabiliteitsprofielen geïmplementeerd in WCF:

Zie ook