Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Windows Communication Foundation (WCF) permite modificar y ampliar los componentes de tiempo de ejecución para controlar y ampliar de forma precisa las aplicaciones basadas en servicios. Los temas de esta sección profundizan en la arquitectura de extensibilidad. Para obtener más información sobre la programación básica, vea Programación básica de WCF.
En esta sección
Extensión de ServiceHost y la capa del modelo de servicio
La capa del modelo de servicio es responsable de extraer los mensajes entrantes de los canales subyacentes, traducirlos en invocaciones de método en el código de la aplicación y enviar los resultados de nuevo al autor de la llamada. Las extensiones del modelo de servicio modifican o implementan el comportamiento de ejecución o comunicación y las características que implican la funcionalidad del distribuidor, los comportamientos personalizados, la interceptación de mensajes y parámetros y otras funcionalidades de extensibilidad.
Extensión de enlaces
Los enlaces son objetos que describen los detalles de comunicación necesarios para conectarse a un punto de conexión. Las extensiones de enlace o los enlaces personalizados implementan la funcionalidad de comunicación personalizada necesaria para admitir las características de la aplicación.
Extensión de la capa de canal
La capa de canal se encuentra debajo del nivel de modelo de servicio y es responsable del intercambio de mensajes entre clientes y servicios. Las extensiones de canal pueden implementar nuevas funcionalidades de protocolo, como la seguridad. Las extensiones de canal también admiten la funcionalidad de transporte, como la implementación de un nuevo transporte de red para llevar mensajes SOAP.
Extensión de la seguridad
La seguridad en WCF consta de seguridad de transferencia (integridad, confidencialidad y autenticación), control de acceso (autorización) y auditoría. WCF usa las clases que se encuentran en el IdentityModel
espacio de nombres para el control de acceso. Comprender la arquitectura de seguridad permite crear tipos de notificación personalizados para dar cabida a 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 metadatos necesarios para implementar aplicaciones basadas en servicios. Modifique o extienda las clases o implemente y configure las interfaces para exportar e importar metadatos personalizados, como extensiones del lenguaje de descripción de servicios web (WSDL) o aserciones de WS-PolicyAttachments personalizadas.
Extensión de codificadores y serializadores
Los codificadores y serializadores traducen datos de un formulario a otro. En los temas de esta sección se describe cómo ampliar las clases proporcionadas para cumplir los requisitos especiales.
Referencia
System.ServiceModel.Description
System.IdentityModel.Selectors