Condividi tramite


Guida di interoperabilità dei protocolli di servizi Web

Windows Communication Foundation (WCF) implementa una serie di protocolli di servizi Web. Molti di questi protocolli includono diverse opzioni e punti estendibilità lasciati alla discrezione dell'implementatore. In questo argomento viene fornito un elenco di protocolli di servizi Web implementati da WCF. Altri argomenti di questa sezione forniscono dettagli di implementazione per ogni protocollo supportato.

Protocolli di servizi Web implementati da WCF

WCF fornisce il supporto per protocolli dell'infrastruttura di servizi Web (WS) attraverso canali e protocolli di applicazioni di servizi Web tramite la funzionalità dei contratti. L'interoperabilità per i protocolli di applicazioni è ottenuta tramite il linguaggio XSD (XML Description Language) 1.0 e il linguaggio WSDL (Web Services Description Language) 1.1.

L'interoperabilità dei protocolli dell'infrastruttura è garantita dalle specifiche WS-*. I canali WCF forniscono il supporto per numerosi protocolli dell'infrastruttura WS-*. I canali WCF vengono configurati mediante elementi di associazione. Nelle tabelle seguenti è riportato l'elenco completo dei protocolli dell'infrastruttura WS-* implementati da vari elementi di associazione di WCF.

HttpTransportBindingElement supporta le specifiche indicate nella tabella seguente.

Specifica/documento Collegamento

HTTP 1.1

RFC 2616

Associazione SOAP 1,1 HTTP

Simple Object Access Protocol (SOAP) 1.1, Section 7

Associazione SOAP 1.2 HTTP

SOAP Version 1.2 Part 2: Adjuncts (Second Edition), Section 7

TextMessageEncodingBindingElement e MtomMessageEncodingBindingElement supportano le specifiche indicate nella tabella seguente.

Specifica/documento Collegamento

XML

Extensible Markup Language (XML) 1.0 (Fourth Edition)

SOAP 1.1

Simple Object Access Protocol (SOAP) 1.1

SOAP 1.2 Core

SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)

WS-Addressing 2004/08

Web Services Addressing (WS-Addressing)

W3C Web Services Addressing 1.0 - Core

Web Services Addressing 1.0 - Core

W3C Web Services Addressing 1.0 - SOAP Binding

Web Services Addressing 1.0 - SOAP Binding (la pagina potrebbe essere in inglese)

W3C Web Services Addressing 1.0 - WSDL Binding*

Web Services Addressing 1.0 - WSDL Binding (la pagina potrebbe essere in inglese)

WSDL SOAP1.1 Binding

WSDL (Web Services Description Language) 1.1 (la pagina potrebbe essere in inglese)

WSDL SOAP1.2 Binding

WSDL 1.1 Binding Extension for SOAP 1.2

MtomMessageEncodingBindingElement supporta le specifiche indicate nella tabella seguente.

Specifica/documento Collegamento

XOP

XML-binary Optimized Packaging

MTOM + SOAP1.2 Binding

SOAP MTOM

MTOM SOAP 1.1 Binding

SOAP 1.1 Binding for MTOM 1.0

MTOM WS-PolicyAssertions

Non ancora pubblicato.

SecurityBindingElement supporta le specifiche indicate nella tabella seguente.

Specifica/documento Collegamento

WSS: SOAP Message Security 1,0

Web Services Security: SOAP Message Security 1.0

WSS: Username Token Profile 1.0

Web Services Security UsernameToken Profile 1.0

richiedere Password/@Type=PasswordText (impostazione predefinita)

WSS: X.509 Token Profile 1.0

Web Services Security X.509 Certificate Token Profile

WSS: SAML 1.1 Token Profile 1,0

Web Services Security: SAML Token Profile

WSS: SOAP Message Security 1.1

Web Services Security: SOAP Message Security 1.1

WSS Username Token Profile 1.1

Web Services Security UsernameToken Profile 1.1

non implementare la funzionalità di derivazione della chiave basata su password;

richiedere Password/@Type=PasswordText (impostazione predefinita)

WSS: X509 Token Profile 1.1

Web Services Security X.509 Certificate Token Profile 1.1

WSS: Kerberos Token Profile 1.1

Web Services Security Kerberos Token Profile 1.1

WSS: SAML 1.1 Token Profile 1.1

Web Services Security SAML Token Profile 1.1

WS-Secure Conversation

Web Services Secure Conversation Language

WS-Trust

Web Services Trust Language

WS-SecurityPolicy 2005/07

Web Services Secure Conversation Language

Rettificato in base all'errata corrige inviato all'OASIS WS-SX TC.

ws-sx message

TransactionFlowBindingElement supporta le specifiche indicate nella tabella seguente.

Specifica/documento Collegamento

WS-Coordination

Web Services Coordination

WS-AtomicTransaction

Web Services Atomic Transaction

Le classi MetadataExporter, MetadataImporter, WSDLExporter, WSDLImporter e MetadataResolver forniscono il supporto per le specifiche di metadati seguenti:

In WCF vengono inoltre implementati i profili di interoperabilità elencati di seguito:

Vedere anche

Concetti

Protocolli di servizi Web supportati da associazioni di interoperabilità fornite dal sistema
Protocolli di messaggistica
Riferimento allo schema del contratto dati
WSDL e criteri
Protocolli di protezione
Protocollo Reliable Messaging versione 1.0
Protocollo Reliable Messaging versione 1.1
Protocolli di transazione
Protocollo di scambio del contesto