Compartir por


Enlaces personalizados

Puede usar la CustomBinding clase cuando uno de los enlaces proporcionados por el sistema no cumple los requisitos del servicio. Todos los enlaces se construyen a partir de un conjunto ordenado de elementos de enlace. Los enlaces personalizados se pueden crear a partir de un conjunto de elementos de enlace proporcionados por el sistema o pueden incluir elementos de enlace personalizados definidos por el usuario. Puede usar elementos de enlace personalizados, por ejemplo, para habilitar el uso de nuevos transportes o codificadores en un punto de conexión de servicio. Para ver ejemplos en funcionamiento, consulte Ejemplos de enlaces personalizados. Para obtener más información, consulte <customBinding>.

Construcción de un enlace personalizado

Un enlace personalizado se construye mediante el CustomBinding constructor a partir de una colección de elementos de enlace que se "apilan" en un orden específico:

En la parte inferior se encuentra un elemento de transporte obligatorio. Puede usar su propio transporte o uno de los siguientes elementos de enlace de transporte que proporciona Windows Communication Foundation (WCF):

En la tabla siguiente se resumen las opciones de cada capa.

Nivel Opciones Obligatorio
Transacciones TransactionFlowBindingElement No
Fiabilidad ReliableSessionBindingElement No
Seguridad SecurityBindingElement No
Codificación Texto, binario, Mecanismo de Optimización de Transmisión de Mensajes (MTOM), personalizado
Transporte TCP, HTTP, HTTPS, canalizaciones con nombre (también conocidas como IPC), igual a igual (P2P), Message Queuing (también conocido como MSMQ), personalizado

Además, puede definir sus propios elementos de enlace e insertarlos entre cualquiera de las capas definidas anteriores.

Consulte también