Extensión de WCF

Windows Communication Foundation (WCF) le permite modificar y extender los componentes en tiempo de ejecución para controlar y extender con precisión 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 sobre 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 punto de conexión. 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 usa 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 de WCF es un grupo de clases e interfaces que representan los metadatos requeridos para implementar aplicaciones basadas en servicio. Modifique o extienda las clases o implemente y configure las interfaces para exportar e importar metadatos personalizados, como las extensiones de Lenguaje de descripción de servicios Web (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.

Referencia

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

System.IdentityModel.Claims

System.IdentityModel.Policy

System.IdentityModel.Selectors

System.IdentityModel.Tokens

Programación básica de WCF

Detalles de las características de WCF

Instrucciones y procedimientos recomendados