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: