Tengo un servicio WCF que tiene una clase [DataContract] definida en él. Cada una de las propiedades tiene el atributo [DataMember] y he agregado un par de atributos de anotación de datos [Obligatorio] y [StringLength] a un par de propiedades.Anotaciones de datos en contratos de servicio WCF
Luego consumo este servicio en una aplicación asp.net MVC como referencia de servicio. Cuando consigo una lista de todos los atributos usando
var attr= from prop in TypeDescriptor.GetProperties(instance).Cast<PropertyDescriptor>()
from attribute in prop.Attributes.OfType<ValidationAttribute>()
select attribute;
veo ninguna de las anotaciones de datos han llegado a través. ¿Es esto una limitación de WCF o estoy haciendo algo fundamentalmente malo aquí?
Así inferior, ¿hay alguna manera de hacer que el IDE copiar los atributos DataAnnotations a los consumidores de proxy-clases ?? Si es así, ¿cómo? No encontré la opción 'Usar tipos existentes' mencionada en su publicación (utilizo VS10). – Shimmy