<enlace>
Puede utilizar el elemento de binding para configurar los tipos diferentes de enlaces predefinidos proporcionados por Windows Communication Foundation (WCF).
Enlace proporcionado por el sistema
Los enlaces proporcionados por el sistema ocultan la complejidad de la pila de mensajería de WCF. Las aplicaciones que utilizan los enlaces proporcionados por el sistema no requieren el control completo sobre la pila. Los atributos expuestos en cada enlace proporcionado por el sistema son los más apropiados para el escenario de uso de las direcciones de enlace.
La sección de configuración para cada enlace proporcionado por el sistema puede definir varias configuraciones utilizadas para configurar el enlace. Un nombre único identifica a cada configuración.
No es posible agregar elementos o atributos a un enlace proporcionado por el sistema. Para esto, debería implementar un enlace personalizado como se describe en la sección "Enlace personalizado" de este tema. Es posible definir un enlace personalizado que imita perfectamente un enlace proporcionado por el sistema y agrega unos valores sobre los que la aplicación de usuario desea tener el control.
Enlace personalizado
Los enlaces personalizados proporcionan el control completo sobre la pila de mensajería WCF. Un enlace individual define la pila de mensajes mediante la especificación de los elementos de configuración para los elementos de la pila en el orden que aparecen en la pila. Cada elemento define y configura un elemento de la pila. Debe haber un único elemento de transport en cada enlace personalizado. Sin este elemento, la pila de la mensajería está incompleta.
El orden de aparición de los elementos en la pila es importante, porque es el orden en el que las operaciones se aplican al mensaje. El orden recomendado de elementos de pila es el siguiente:
- Transacciones (opcional)
- Mensajería de confianza (opcional)
- Seguridad (opcional)
- Codificador
- Transporte
Su atributo de name identifica los enlaces personalizados.
Consulte también
Referencia
<customBinding>
BindingsSection
Binding
BindingElement