[DataContract]クラスが定義されているWCFサービスがあります。各プロパティには[DataMember]属性があり、いくつかのプロパティにいくつかのデータ注釈属性[Required]と[StringLength]を追加しました。
次に、このサービスをasp.netMVCアプリケーションでサービス参照として使用します。を使用してすべての属性のリストを取得するとき
var attr= from prop in TypeDescriptor.GetProperties(instance).Cast<PropertyDescriptor>()
from attribute in prop.Attributes.OfType<ValidationAttribute>()
select attribute;
データ注釈がまったく通っていないようです。これはWCFの制限ですか、それともここで根本的に間違ったことをしていますか?