Partilhar via


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.

Especificação/documento Ligação
WSS: Segurança de mensagem SOAP 1.0 Segurança de Serviços Web: Segurança de Mensagens SOAP 1.0
WSS: Perfil de token de nome de usuário 1.0 Segurança de Serviços Web UsernameToken Profile 1.0

require Password/@Type=PasswordText (padrão)
WSS: Perfil de token X.509 1.0 Web Services Security X.509 Perfil de Token de Certificado
WSS: Perfil de token SAML 1.1 1.0 Segurança de Serviços Web: Perfil de Token SAML
WSS: Segurança de Mensagem SOAP 1.1 Segurança de Serviços Web: Segurança de Mensagem SOAP 1.1
Perfil de token de nome de usuário WSS 1.1 Segurança de Serviços Web UsernameToken Profile 1.1

não implemente derivação de chave baseada em senha;

require Password/@Type=PasswordText (padrão)
WSS: Perfil de token X509 1.1 Web Services Security X.509 Perfil de Token de Certificado 1.1
WSS: Perfil de token Kerberos 1.1 Perfil de token Kerberos de segurança de serviços Web 1.1
WSS: Perfil de token SAML 1.1 1.1 Perfil de Token SAML de Segurança de Serviços Web 1.1
Conversação WS-Secure Linguagem de conversação segura de serviços da Web
WS-Trust 1.4 Linguagem de confiança dos serviços Web
WS-SecurityPolicy 2005/07 Linguagem de conversação segura de serviços da Web

Alterado pela errata submetida ao Comité Técnico do OASIS WS-SX.
WS-ReliableMessaging 1.1 Reliable Messaging Protocol versão 1.1

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