2010-03-25 20 views

cevap

9

Bunu söylediğim için üzgünüm ama yapamazsın. Özellik, hangi özellik/sınıfın uygulandığını bilmenin bir anlamı yoktur.

Genel olarak öznitelikler işe yaramazsa (yalnızca sınıflarınızda meta veriler oluşturuyorlar), çalışma zamanında bunları okuyan bir şey olmalı ve bu özniteliğin uygulandığı mülke bir başvuruda bulunduğunuz bir özniteliği okumak için mülk adını zaten biliyorsunuz.

1

Bu geriye doğrudur. Özellik değerini alabilmenin tek yolu PropertyInfo.GetCustomAttributes(). Bu özellik adının bilinmesini gerektirir, böylece PropertyInfo nesnesini Type.GetProperty() 'den alabilirsiniz.