Compartir a través de


Enlaces de Windows Communication Foundation

Windows Communication Foundation (WCF) separa cómo se escribe el software para una aplicación de cómo se comunica con otro software. Los enlaces se utilizan para especificar el transporte, la codificación y los detalles de protocolo requeridos para los clientes y servicios para comunicarse entre sí. WCF utiliza los enlaces para generar la representación de la conexión subyacente del extremo, así que la mayoría de los detalles de enlace deben ser acordados por las partes que se están comunicando. La manera más fácil de lograr es que los clientes de un servicio utilicen el mismo enlace que utiliza el extremo para el servicio. Sobre Para obtener más información acerca de cómo hacerlo, vea Utilización de enlaces para configurar servicios y cliente en Windows Communication Foundation.

Un enlace se compone de una colección de elementos de enlace. Cada elemento describe algún aspecto de cómo el extremo se comunica con los clientes. Un enlace debe incluir por lo menos un elemento de enlace del transporte, por lo menos un elemento de enlace de la codificación de mensajes (que el elemento de enlace del transporte puede proporcionar de forma predeterminada), y cualquier número de otros elementos de enlace de protocolo. El proceso que genera un tiempo de ejecución a partir de esta descripción permite a cada elemento de enlace contribuir en el código a ese tiempo de ejecución.

WCF proporciona enlaces que contienen selecciones comunes de elementos de enlace. Éstos se pueden utilizar con su configuración predeterminada o puede modificar esos valores predeterminados según los requisitos del usuario. Estos enlaces proporcionados por el sistema tienen propiedades que permiten el control directo sobre los elementos de enlace y sus valores. También puede trabajar fácilmente y en paralelo con varias versiones de un enlace dando a cada versión del enlace un nombre propio. Para obtener información detallada, consulte Configuración de enlaces proporcionados por el sistema.

Si necesita una colección de elementos de enlace no proporcionada por uno de estos enlaces proporcionados por el sistema, puede crear un enlace personalizado que esté compuesto de la colección de elementos de enlace requeridos. Estos enlaces personalizados son fáciles de crear y no requieren una nueva clase, pero no proporcionan las propiedades para controlar los elementos de enlace o sus valores. Puede obtener acceso a los elementos de enlace y modificar sus valores a través de la colección que los contiene. Para obtener información detallada, consulte Enlaces personalizados.

En esta sección

Referencia

Binding

BindingElement

CustomBinding

Secciones relacionadas

Extensión de enlaces