Guida di interoperabilità dei protocolli di servizi Web
Windows Communication Foundation (WCF) implementa diversi protocolli di servizi Web. Molti di questi protocolli includono diverse opzioni e punti estendibilità lasciati alla discrezione dell'implementatore. Questo articolo fornisce un elenco dei protocolli di servizi Web implementati da WCF. Altri articoli all'interno di questa sezione forniscono informazioni dettagliate sull'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 usando elementi di binding. Le tabelle seguenti contengono l'elenco completo dei protocolli di infrastruttura WS-* implementati da vari elementi di binding WCF.
HttpTransportBindingElement supporta le specifiche indicate nella tabella seguente.
Specifica/documento | Collega |
---|---|
HTTP 1.1 | RFC 2616 |
Associazione SOAP 1,1 HTTP | SOAP (Simple Object Access Protocol) 1.1, sezione 7 |
Associazione SOAP 1,2 HTTP | SOAP versione 1.2 parte 2: aggiunta (seconda edizione), sezione 7 |
TextMessageEncodingBindingElement e MtomMessageEncodingBindingElement supportano le specifiche indicate nella tabella seguente.
Specifica/documento | Collega |
---|---|
XML | Extensible Markup Language (XML) 1.0 (quarta edizione) |
SOAP 1,1 | Simple Object Access Protocol (SOAP) 1.1 |
SOAP 1.2 Core | SOAP versione 1.2 Parte 1: Framework di messaggistica (seconda edizione) |
WS-Addressing 2004/08 | Indirizzamento dei servizi Web (WS-Addressing) |
W3C Web Services Addressing 1.0 - Core | Indirizzamento dei servizi Web 1.0 - Core |
W3C Web Services Addressing 1.0 - SOAP Binding | Indirizzamento dei servizi Web 1.0 - Binding SOAP |
W3C Web Services Addressing 1.0 - WSDL Binding* | Indirizzamento dei servizi Web 1.0 - Binding WSDL |
W3C Web Services Addressing 1.0 - Metadata | Indirizzamento dei servizi Web 1.0 - Metadati |
Associazione WSDL SOAP1.1 | WSDL (Web Services Description Language) 1.1 |
WSDL SOAP1.2 Binding | Estensione di binding WSDL 1.1 per SOAP 1.2 |
MtomMessageEncodingBindingElement supporta le specifiche indicate nella tabella seguente.
Specifica/documento | Collega |
---|---|
XOP | Creazione di pacchetti ottimizzati per i file XML binari |
Associazione MTOM + SOAP1.2 | Meccanismo di ottimizzazione della trasmissione dei messaggi SOAP |
Associazione MTOM SOAP 1.1 | Binding SOAP 1.1 per MTOM 1.0 |
MTOM WS-PolicyAssertions | Asserzione dei criteri di serializzazione MTOM (WS-MTOMPolicy) |
SecurityBindingElement supporta le specifiche indicate nella tabella seguente.
Specifica/documento | Collega |
---|---|
WSS: SOAP Message Security 1,0 | Sicurezza dei servizi Web: sicurezza dei messaggi SOAP 1.0 |
WSS: Username Token Profile 1.0 | Sicurezza dei servizi Web: profilo token del nome utente di sicurezza 1.0 richiedere Password/@Type=PasswordText (impostazione predefinita) |
WSS: X.509 Token Profile 1.0 | Sicurezza dei servizi Web: profilo token di certificato X.509 |
WSS: SAML 1.1 Token Profile 1.0 | Sicurezza dei servizi Web: profilo token SAML |
WSS: SOAP Message Security 1.1 | Sicurezza dei servizi Web: SOAP Message Security 1.1 |
WSS Username Token Profile 1.1 | Sicurezza dei servizi Web: profilo token del nome utente 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 | Sicurezza dei servizi Web: profilo token di certificato X.509 1.1 |
WSS: Kerberos Token Profile 1.1 | Sicurezza dei servizi Web: profilo token Kerberos 1.1 |
WSS: SAML 1.1 Token Profile 1.1 | Sicurezza dei servizi Web: profilo token SAML 1.1 |
WS-Secure Conversation | Web Services Secure Conversation Language |
WS-Trust 1.4 | 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-ReliableMessaging 1.1 | Protocollo Reliable Messaging versione 1.1 |
TransactionFlowBindingElement supporta le specifiche indicate nella tabella seguente.
Specifica/documento | Collega |
---|---|
WS-Coordination | Coordinamento dei servizi Web |
WS-AtomicTransaction | Web Services Atomic Transaction |
Le classi MetadataExporter, MetadataImporter, WsdlExporter, WsdlImporter e MetadataResolver forniscono il supporto per le specifiche di metadati seguenti:
Inoltre, i profili di interoperabilità seguenti vengono implementati in WCF:
Vedi anche
- Protocolli di servizi Web supportati da associazioni di interoperabilità fornite dal sistema
- Protocolli di messaggistica
- Informazioni di riferimento sullo schema del contratto di dati
- WSDL e criteri
- Protocolli di sicurezza
- Protocollo Reliable Messaging versione 1.0
- Protocollo Reliable Messaging versione 1.1
- Protocolli di transazione
- Protocollo di scambio del contesto