Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Desarrollo de canales

Para desarrollar un protocolo o canal de transporte que se pueda utilizar con el nivel de aplicación Windows Communication Foundation (WCF) son necesarios varios pasos. En este tema se describen esos pasos y se le dirige a temas con información específica. Para entender el modelo del canal y los distintos tipos que se mencionan en este tema, vea Información general del modelo de canales. Para obtener un ejemplo de canal de transporte completo, vea Transporte: UDP.

Los pasos para crear un canal definido por el usuario son como sigue. Todos los canales deben:

  1. Decidir qué modelos de intercambio de mensajes de canal (IOutputChannel, IInputChannel, IDuplexChannel, IRequestChannel o IReplyChannel) IChannelFactory y IChannelListener admitirán, así como si serán compatibles las variaciones con sesión de estas interfaces. Para obtener información detallada, vea Elección de un modelo de intercambio de mensajes.

  2. Cree un generador de canales y un agente de escucha (IChannelFactory y IChannelListener) que admitan su modelo de intercambio de mensajes. Para obtener detalles sobre cómo desarrollar los generadores, vea Cliente: generadores de canales y canales. Para obtener información detallada sobre cómo desarrollar los agentes de escucha, vea Servicio: Canales y escuchas de canales.

  3. Asegurarse de que cualquier excepción específica de la red se normaliza a System.TimeoutException o a la clase derivada adecuada de CommunicationException. Para obtener información detallada, vea Administración de excepciones y errores.

  4. Para habilitar el uso del nivel de aplicación, agregue un BindingElement que añade el canal personalizado a una pila del canal. Para obtener más información, vea Creación de un BindingElement.

Son necesarios pasos adicionales para permitir una compatibilidad más completa en el nivel de la aplicación:

  1. Agregue una sección de extensión de elemento de enlace para exponer el nuevo elemento de enlace al sistema de configuración. Para obtener más información, vea Compatibilidad con metadatos y configuración.

  2. Agregue las extensiones de metadatos para comunicar las funciones a otros extremos. Para obtener más información, vea Compatibilidad con metadatos y configuración.

  3. Agregue un enlace que configura previamente una pila de elementos de enlace según un perfil bien determinado. Para obtener más información, vea Creación de enlaces definidos por el usuario.

  4. Agregue una sección de enlace y un elemento de configuración de enlace para exponer el enlace en el sistema de configuración. Para obtener más información, vea Compatibilidad con metadatos y configuración.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft