Я хочу установить атрибут для открытого свойства в .NET, однако у меня нет доступа к самому явному свойству, так как это был код, сгенерированный в другом файле.
У меня есть это поле:
public virtual string Name { get; set; }
Я хочу установить это:
[ValidateNonEmpty("Name is required", ExecutionOrder = 1)]
public virtual string Name { get; set; }
Мой класс помечен как частичный, но вы не можете иметь частичные свойства. Я думал, что я что-то делал с классом MetadataType, который является новой функцией Dynamic Data и DataAnnotations, но, увы, я чувствую, что он может использоваться только с динамическими данными, это правда?
Цитирования: http://blogs.oosterkamp.nl/blogs/jowen/archive/2008/10/16/metadatatype-attribute.aspx http://blogs.msdn.com/davidebb/archive/2008/06/16/dynamic-data-and-the-associated-metadata-class.aspx
Можно ли установить эти атрибуты (даже через web.config!), не касаясь кода, сгенерированного классом?
Спасибо заранее, Graham