Guia de interoperabilidade de protocolos de serviços da Web
Windows Communication Foundation (WCF) implementa uma série de protocolos de serviços Web. Muitos desses protocolos incluem uma série de opções e pontos de extensibilidade deixados à discrição do implementador. Este artigo fornece uma lista de protocolos de serviços Web implementados pelo WCF. Outros artigos nesta seção fornecem detalhes de implementação para cada protocolo suportado.
Protocolos de serviços Web implementados pelo WCF
O WCF fornece suporte para protocolos de infraestrutura de serviços Web (WS) por meio de canais e protocolos de aplicativo de serviços Web por meio do recurso de contratos. A interoperabilidade para protocolos de aplicativos é realizada por meio da linguagem de descrição de esquema XML 1.0 (XSD) e WSDL (Web Services Description Language) 1.1.
A interoperabilidade dos protocolos de infraestrutura é fornecida pelas especificações WS-*. Os canais WCF fornecem suporte para vários protocolos de infraestrutura WS-*. Os canais WCF são configurados usando elementos de ligação. As tabelas a seguir contêm a lista completa dos protocolos de infraestrutura WS-* implementados por vários elementos de vinculação WCF.
HttpTransportBindingElement suporta as especificações na tabela a seguir.
Especificação/documento | Ligação |
---|---|
HTTP 1,1 | RFC 2616 |
Vinculação HTTP SOAP 1.1 | SOAP (Simple Object Access Protocol) 1.1, Seção 7 |
Ligação HTTP SOAP 1.2 | SOAP Versão 1.2 Parte 2: Adjuntos (Segunda Edição), Seção 7 |
TextMessageEncodingBindingElement e MtomMessageEncodingBindingElement suportam as especificações na tabela a seguir.
Especificação/Documento | Ligação |
---|---|
XML | Extensible Markup Language (XML) 1.0 (Quarta Edição) |
SABONETE 1.1 | Protocolo SOAP (Simple Object Access Protocol) 1.1 |
Sabonete 1.2 Núcleo | SOAP Versão 1.2 Parte 1: Messaging Framework (Segunda Edição) |
WS-Endereçamento 2004/08 | Endereçamento de serviços Web (WS-Addressing) |
W3C Web Services Addressing 1.0 - Núcleo | Endereçamento de serviços Web 1.0 - Core |
W3C Web Services Addressing 1.0 - Vinculação SOAP | Endereçamento de serviços Web 1.0 - Vinculação SOAP |
W3C Web Services Addressing 1.0 - Ligação WSDL* | Endereçamento de serviços Web 1.0 - Vinculação WSDL |
Metadados de endereçamento de serviços Web do W3C 1.0 | Web Services Addressing 1.0 - Metadados |
Vinculação WSDL SOAP1.1 | WSDL (Web Services Description Language) 1.1 |
Vinculação WSDL SOAP1.2 | Extensão de vinculação WSDL 1.1 para SOAP 1.2 |
MtomMessageEncodingBindingElement suporta as especificações na tabela a seguir.
Especificação/documento | Ligação |
---|---|
XOP | Empacotamento otimizado binário XML |
Encadernação MTOM + SOAP1.2 | Mecanismo de otimização da transmissão de mensagens SOAP |
MTOM SOAP 1.1 Encadernação | Ligação SOAP 1.1 para MTOM 1.0 |
MTOM WS-PolicyAssertions | Declaração de política de serialização MTOM (WS-MTOMPolicy) |
SecurityBindingElement suporta as especificações na tabela a seguir.
TransactionFlowBindingElement suporta as especificações na tabela a seguir.
Especificação/Documento | Ligação |
---|---|
WS-Coordenação | Coordenação de Web Services |
WS-AtomicTransaction | Transação atômica de serviços da Web |
As MetadataExporterclasses , MetadataImporter, WsdlExporter, WsdlImporter, e MetadataResolver fornecem suporte para as seguintes especificações de metadados:
Além disso, os seguintes perfis de interoperabilidade são implementados no WCF:
Consulte também
- Protocolos de serviços Web suportados por ligações de interoperabilidade fornecidas pelo sistema
- Protocolos de mensagens
- Referência de esquema de contrato de dados
- WSDL e Política
- Protocolos de Segurança
- Reliable Messaging Protocol versão 1.0
- Reliable Messaging Protocol versão 1.1
- Protocolos de Transação
- Protocolo de troca de contexto