J'ai un service WCF auquel une classe [DataContract] est définie. Chacune des propriétés possède l'attribut [DataMember] et j'ai ajouté quelques attributs d'annotation de données [Required] et [StringLength] à quelques propriétés. Je consomme ensuite ce service dans une application MVC asp.net en tant que référence de service. Lorsque j'obtiens une liste de tous les attributs en utilisantAnnotations de données sur les contrats de service WCF
var attr= from prop in TypeDescriptor.GetProperties(instance).Cast<PropertyDescriptor>()
from attribute in prop.Attributes.OfType<ValidationAttribute>()
select attribute;
Je ne vois aucune des annotations de données ont traversé. Est-ce une limitation de WCF ou est-ce que je fais quelque chose de fondamentalement faux ici?
ligne Donc fond, est-il possible que je puisse faire l'IDE copier les attributs DataAnnotations aux proxy classes de consommation ?? Si oui, comment? Je n'ai pas trouvé l'option 'Utiliser les types existants' mentionnée dans votre message (j'utilise VS10). – Shimmy