Ich habe einen WCF-Dienst, in dem eine Klasse [DataContract] definiert ist. Jede der Eigenschaften hat das [DataMember] -Attribut und ich habe ein paar Datenanmerkungsattribute [Erforderlich] und [StringLänge] zu einigen der Eigenschaften hinzugefügt.Datenanmerkungen zu WCF-Dienstverträgen
Ich benutze dann diesen Service in einer asp.net MVC-Anwendung als Service-Referenz. Wenn ich eine Liste aller Attribute mit
var attr= from prop in TypeDescriptor.GetProperties(instance).Cast<PropertyDescriptor>()
from attribute in prop.Attributes.OfType<ValidationAttribute>()
select attribute;
bekomme, sehe ich keine der Daten Anmerkungen kommen durch. Ist das eine Einschränkung der WCF oder mache ich hier etwas grundsätzlich falsch?
Unterm Strich also ist es eine Möglichkeit, die IDE die DataAnnotations kopieren machen können Attribute zu den Consumer-Proxy-Klassen ?? Wenn ja, wie? Ich habe die Option "Vorhandene Typen verwenden" in Ihrem Beitrag nicht gefunden (ich verwende VS10). – Shimmy