Dela via


Samverkansguide för webbtjänstprotokoll

Windows Communication Foundation (WCF) implementerar ett antal webbtjänstprotokoll. Många av dessa protokoll innehåller ett antal alternativ och utökningspunkter som lämnas till implementörens bedömning. Den här artikeln innehåller en lista över webbtjänstprotokoll som WCF implementerar. Andra artiklar i det här avsnittet innehåller implementeringsinformation för varje protokoll som stöds.

Webbtjänstprotokoll som implementeras av WCF

WCF tillhandahåller stöd för infrastrukturprotokoll för webbtjänster (WS) via kanaler och programprotokoll för webbtjänster via kontraktfunktionen. Samverkan för programprotokoll sker via XML Schema description language 1.0 (XSD) och Web Services Description Language (WSDL) 1.1.

Samverkan mellan infrastrukturprotokoll tillhandahålls av WS-*-specifikationerna. WCF-kanaler ger stöd för ett antal WS-* infrastrukturprotokoll. WCF-kanaler konfigureras med bindningselement. Följande tabeller innehåller en fullständig lista över WS-* infrastrukturprotokoll som implementeras av olika WCF-bindningselement.

HttpTransportBindingElement stöder specifikationerna i följande tabell.

Specifikation/dokument Länk
HTTP 1.1 RFC 2616
SOAP 1.1 HTTP-bindning SIMPLE Object Access Protocol (SOAP) 1.1, avsnitt 7
SOAP 1.2 HTTP-bindning SOAP Version 1.2 Del 2: Tillägg (andra utgåvan), avsnitt 7

TextMessageEncodingBindingElement och MtomMessageEncodingBindingElement stöder specifikationerna i följande tabell.

Specifikation/dokument Länk
XML Utökningsbart markupspråk (XML) 1.0 (fjärde utgåvan)
SOAP 1.1 SOAP (Simple Object Access Protocol) 1.1
SOAP 1.2 Core SOAP Version 1.2 Del 1: Messaging Framework (andra utgåvan)
WS-adressering 2004/08 Web Services-adressering (WS-adressering)
W3C Web Services Addressing 1.0 – Core Web Services-adressering 1.0 – Core
W3C Web Services-adressering 1.0 – SOAP-bindning Webbtjänster som adresserar 1.0 – SOAP-bindning
W3C Web Services Adressering 1.0 – WSDL-bindning* Webbtjänster som adresserar 1.0 – WSDL-bindning
W3C-webbtjänster som hanterar 1.0-metadata Webbtjänster som adresserar 1.0 – metadata
WSDL SOAP1.1-bindning Web Services Description Language (WSDL) 1.1
WSDL SOAP1.2-bindning WSDL 1.1 Bindningstillägg för SOAP 1.2

MtomMessageEncodingBindingElement stöder specifikationerna i följande tabell.

Specifikation/dokument Länk
XOP XML-binär optimerad paketering
MTOM + SOAP1.2-bindning Mekanism för optimering av SOAP-meddelandeöverföring
MTOM SOAP 1.1 Bindning SOAP 1.1 Bindning för MTOM 1.0
MTOM WS-PolicyAssertions MTOM Serialization Policy Assertion (WS-MTOMPolicy)

SecurityBindingElement stöder specifikationerna i följande tabell.

Specifikation/dokument Länk
WSS: SOAP Message Security 1.0 Web Services Security: SOAP Message Security 1.0
WSS: Användarnamntokenprofil 1.0 Web Services Security UsernameToken Profile 1.0

kräv lösenord/@Type=PasswordText (standard)
WSS: X.509 Token Profile 1.0 Web Services Security X.509-certifikattokenprofil
WSS: SAML 1.1 Token Profile 1.0 Web Services Security: SAML-tokenprofil
WSS: SOAP Message Security 1.1 Web Services Security: SOAP Message Security 1.1
Profil för WSS-användarnamnstoken 1.1 Web Services Security UsernameToken Profile 1.1

implementera inte lösenordsbaserad nyckelhärledning.

kräv lösenord/@Type=PasswordText (standard)
WSS: X509-tokenprofil 1.1 Web Services Security X.509 Certifikattokenprofil 1.1
WSS: Kerberos-tokenprofil 1.1 Web Services Security Kerberos-tokenprofil 1.1
WSS: SAML 1.1 Token Profile 1.1 Web Services Security SAML Token Profile 1.1
WS-säker konversation Säkert konversationsspråk för Web Services
WS-Trust 1.4 Förtroendespråk för Web Services
WS-SecurityPolicy 2005/07 Säkert konversationsspråk för Web Services

Ändrad genom errata inlämnad till OASIS WS-SX Technical Committee.
WS-ReliableMessaging 1.1 Reliable Messaging Protocol version 1.1

TransactionFlowBindingElement stöder specifikationerna i följande tabell.

Specifikation/dokument Länk
WS-koordinering Samordning av webbtjänster
WS-AtomicTransaction Web Services Atomic Transaction

Klasserna MetadataExporter, MetadataImporter, WsdlExporter, WsdlImporteroch MetadataResolver ger stöd för följande metadataspecifikationer:

Dessutom implementeras följande samverkansprofiler i WCF:

Se även