Compartir a través de


Guía de interoperabilidad de los protocolos de servicios web

Windows Communication Foundation (WCF) implementa varios protocolos de servicios web. Muchos de estos protocolos incluyen distintas opciones y puntos de extensibilidad que son decisión del responsable de la implementación. Este artículo ofrece una lista de los protocolos de servicios web implementados por WCF. Otros artículos incluidos en esta sección proporcionan información detallada acerca de la implementación de cada protocolo admitido.

Protocolos de servicios web implementados por WCF

WCF ofrece compatibilidad con los protocolos de la infraestructura de servicios web (WS) a través de las características de los contratos de canales, y los protocolos de aplicación de los servicios web. La interoperabilidad de los protocolos de aplicación se consigue mediante el lenguaje de descripción Esquema XML 1.0 (XSD) y el Lenguaje de descripción de servicios Web (WSDL) 1.1.

La interoperabilidad de los protocolos de infraestructura la proporcionan las especificaciones de WS-*. Los canales de WCF proporcionan compatibilidad con varios protocolos de infraestructura de WS-*. Los canales de WCF se configuran mediante elementos de enlace. Las tablas siguientes contienen la lista completa de los protocolos de infraestructura de WS-* implementados por distintos elementos de enlace de WCF.

HttpTransportBindingElement admite las especificaciones de la tabla siguiente.

Especificación/documento Vínculo
HTTP 1.1 RFC 2616
Enlace HTTP de SOAP 1.1 Protocolo simple de acceso a objetos (SOAP) 1.1 , sección 7
Enlace HTTP de SOAP 1,2 SOAP, versión 1.2, parte 2: adjuntos (segunda edición), sección 7

TextMessageEncodingBindingElement y MtomMessageEncodingBindingElement admiten las especificaciones de la tabla siguiente.

Especificación/documento Vínculo
XML Lenguaje de marcado extensible (XML) 1.0 (Cuarta edición)
SOAP 1,1 Protocolo simple de acceso a objetos (SOAP) 1.1
Núcleo de SOAP 1.2 SOAP versión 1.2, parte 1: Marco de mensajería (segunda edición)
WS-Addressing 2004/08 Direccionamiento de servicios web (WS-Addressing)
Web Services Addressing 1.0 de W3C - Núcleo Direccionamiento de servicios Web 1.0 - Núcleo
Web Services Addressing 1.0 de W3C - Enlace SOAP Direccionamiento de servicios web 1.0 – Enlace SOAP
W3C Web Services Addressing 1.0 – Enlace* WSDL Web Services Addressing 1.0 – Enlace WSDL
Metadatos de W3C Web Services Addressing 1.0 Web Services Addressing 1.0 - Metadatos
Enlace SOAP 1.1 de WSDL Lenguaje de descripción de servicios Web (WSDL) 1.1
Enlace SOAP 1.2 de WSDL Extensión de enlace WSDL 1.1 para SOAP 1.2

MtomMessageEncodingBindingElement admite las especificaciones de la tabla siguiente.

Especificación/documento Vínculo
XOP Empaquetado optimizado para XML binario
MTOM + Enlace SOAP1.2 Mecanismo de optimización de transmisión de mensajes SOAP
Enlace SOAP 1.1 de MTOM Enlace SOAP 1.1 para MTOM 1.0
WS-PolicyAssertions de MTOM Aserción de directiva de serialización MTOM (WS-MTOMPolicy)

SecurityBindingElement admite las especificaciones de la tabla siguiente.

Especificación/documento Vínculo
WSS: Message Security 1,0 de SOAP Seguridad de Servicios web: seguridad de mensaje SOAP 1.0
WSS: Token Profile 1.0 de Username Perfil UsernameToken 1.0 de Seguridad de Servicios web

requiere Password/@Type=PasswordText (de manera predeterminada)
WSS: Token Profile 1.0 de X.509 Perfil de token de certificado X.509 de seguridad de servicios Web
WSS: Token Profile 1.1 de SAML 1,0 Seguridad de servicios web: perfil de token de SAML
WSS: Message Security 1.1 de SOAP Seguridad de servicios web: Seguridad de mensajes SOAP 1.1
WSS: Token Profile 1.1 de Username Nombre de usuario de seguridad de servicios webToken Profile 1.1

no implemente la derivación de clave basada en la contraseña;

requiere Password/@Type=PasswordText (de manera predeterminada)
WSS: Token Profile 1.1 de X509 Perfil de token de certificado X.509 de seguridad de servicios web 1.1
WSS: Token Profile 1.1 de Kerberos Perfil de token de Kerberos de seguridad de servicios web 1.1
WSS: Token Profile 1.1 de SAML 1.1 Perfil de token saml de seguridad de servicios web 1.1
conversación de WS-Secure Lenguaje de conversación seguro de servicios web
WS-Trust 1.4 Lenguaje de confianza de servicios web
WS-SecurityPolicy 2005/07 Lenguaje de conversación seguro de servicios web

Según la corrección de las erratas enviadas al comité técnico de OASIS WS-SX.
WS-ReliableMessaging 1.1 Protocolo de mensajería de confianza versión 1,1

TransactionFlowBindingElement admite las especificaciones de la tabla siguiente.

Especificación/documento Vínculo
WS-Coordination Coordinación de servicios web
Transacción WS-Atomic Transacción atómica de servicios web

Las clases MetadataExporter, MetadataImporter, WsdlExporter, WsdlImporter y MetadataResolver proporcionan compatibilidad con las siguientes especificaciones de metadatos:

Además, en WCF se implementan los siguientes perfiles de interoperabilidad:

Consulte también