Enlaces personalizados

Puede usar la clase CustomBinding cuando uno de los enlaces proporcionados por el sistema no cumple los requisitos de su servicio. Todos los enlaces se construyen a partir de un conjunto ordenado de elementos de enlace. Los enlaces personalizados pueden crearse a partir de un conjunto de elementos de enlace proporcionado por el sistema o incluir elementos de enlace personalizado definidos por el usuario. Puede utilizar elementos de enlaces personalizados, por ejemplo, para habilitar el uso de nuevos transportes o codificadores en un extremo 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 utilizando el constructor CustomBinding de una colección de elementos de enlace que se apilan en un orden específico:

En la parte inferior hay un elemento de transporte necesario. Puede utilizar su propio transporte o uno de los siguientes elementos de enlace de transporte que se proporcionan en el motor Windows Communication Foundation (WCF):

La tabla siguiente resume las opciones de cada nivel.

Nivel Opciones Obligatorio
Transacciones TransactionFlowBindingElement No
Confiabilidad ReliableSessionBindingElement No
Seguridad SecurityBindingElement No
Encoding 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