Extensión de WCF

Windows Communication Foundation (WCF) le permite modificar y extender los componentes en tiempo de ejecución para controlar y extender precisamente las aplicaciones basadas en servicio. Los temas de esta sección hacen profundizan en la arquitectura de la extensibilidad. Para obtener más información acerca de la programación básica, consulte Programación básica de WCF.

En esta sección

  • Extensión de ServiceHost y la capa de modelos de servicios
    El nivel de modelo de servicio es responsable de extraer los mensajes entrantes de los canales subyacentes, de modo que los traduce en código de aplicación en las invocaciones de método y devuelve los resultados al agente de llamada. Las extensiones de modelo de servicio modifican o implementan la ejecución o comportamiento de la comunicación y características implicadas en la funcionalidad del distribuidor, comportamientos personalizados, interceptación de mensaje y parámetro, y otra funcionalidad de extensibilidad.
  • Extensión de enlaces
    Los enlaces son los objetos que describen los datos de comunicación exigidos para conectar a un extremo. Las extensiones de enlace o enlaces personalizados implementan la funcionalidad de la comunicación personalizada exigida para admitir las características de la aplicación.
  • Extensión de la capa de canales
    El nivel del canal se encuentra bajo el nivel de modelo de servicio y es responsable para el intercambio de mensajes entre los clientes y servicios. Las extensiones de canal pueden implementar la nueva funcionalidad de protocolo, como la seguridad. Las extensiones del canal también transportan la funcionalidad, como implementar un nuevo transporte de red para llevar los mensajes SOAP.
  • Extensión de la seguridad
    La seguridad en WCF consiste en transferir seguridad (integridad, confidencialidad y autenticación), control de acceso (autorización) y auditoría. WCF utiliza las clases situadas en el espacio de nombres IdentityModel para el control de acceso. Entender la arquitectura de seguridad le permite crear tipos de notificación personalizados para alojar los sistemas de control de acceso personalizados.
  • Extensión del sistema de metadatos
    El sistema de metadatos WCF es un grupo de clases e interfaces que representan los metadatos requeridos para implementar las aplicaciones basadas en el servicio. Modifique o extienda las clases o implemente y configure las interfaces para exportar e importar metadatos personalizados como extensiones Web Services Description Language (WSDL) o las aserciones personalizadas de WS-PolicyAttachments.
  • Extensión de codificadores y serializadores
    Los codificadores y serializadores traducen los datos de un formulario a otro. Los temas de esta sección exponen cómo extender las clases proporcionadas para cumplir los requisitos especiales.
  • Extending PeerChannel
    Las características de conexión de red punto a punto de WCF se pueden extender a una función adicional, tal y como se ha dicho en los temas de esta sección.

Referencia

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

System.IdentityModel.Claims

System.IdentityModel.Policy

System.IdentityModel.Selectors

System.IdentityModel.Tokens

Secciones relacionadas

Programación básica de WCF

Detalles de las características de WCF

Instrucciones y procedimientos recomendados