Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 infraestructura de servicios web (WS) a través de canales y con los protocolos de aplicación de servicios web a través de la característica de contratos. 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 - Vinculación SOAP | Direccionamiento de Servicios Web 1.0 – Enlace SOAP |
| W3C Web Services Addressing 1.0 – Vinculación WSDL | Web Services Addressing 1.0 – Vinculación WSDL |
| Metadatos de W3C Web Services Addressing 1.0 | Web Services Addressing 1.0 - Metadatos |
| Vinculación SOAP 1.1 de WSDL | Lenguaje de descripción de servicios Web (WSDL) 1.1 |
| Vinculación 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 + Vinculación SOAP1.2 | Mecanismo de optimización de transmisión de mensajes SOAP |
| Enlace SOAP 1.1 de MTOM | Vinculación SOAP 1.1 para MTOM 1.0 |
| WS-PolicyAssertions de MTOM | Política de aserción de serialización MTOM (WS-MTOMPolicy) |
SecurityBindingElement admite las especificaciones de la tabla siguiente.
| Especificación/documento | Vínculo |
|---|---|
| WSS: Seguridad de Mensajes SOAP 1.0 | Seguridad de Servicios web: seguridad de mensaje SOAP 1.0 |
| WSS: Perfil de Token de Nombre de Usuario 1.0 |
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: SAML 1.1 Token Profile 1.0 | Seguridad de servicios web: perfil de token de SAML |
| WSS: Seguridad de Mensajes SOAP 1.1 | Seguridad de servicios web: Seguridad de mensajes SOAP 1.1 |
| WSS Perfil de Token de Nombre de Usuario 1.1 |
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 Web Services Security 1.1 |
| WSS: Token Profile 1.1 de Kerberos | Perfil de token de Kerberos de seguridad de servicios web 1.1 |
| WSS: Perfil de Token SAML 1.1 1.1 | Perfil de Token SAML de Seguridad de Servicios Web 1.1 |
| WS-Secure Conversation | 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 |
| WS-AtomicTransaction | 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
- Protocolos de servicios Web compatibles con los enlaces de interoperabilidad proporcionados por el sistema
- Protocolos de mensajería
- Referencia de esquema de contrato de datos
- WSDL y directivas
- Protocolos de seguridad
- Protocolo de mensajería de confianza versión 1.0
- Protocolo de mensajería de confianza versión 1,1
- Protocolos de transacciones
- Protocolo de intercambio de contexto