PropertyInfo.Attributes Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu özelliğin özniteliklerini alır.
public:
abstract property System::Reflection::PropertyAttributes Attributes { System::Reflection::PropertyAttributes get(); };
public abstract System.Reflection.PropertyAttributes Attributes { get; }
member this.Attributes : System.Reflection.PropertyAttributes
Public MustOverride ReadOnly Property Attributes As PropertyAttributes
Özellik Değeri
Bu özelliğin öznitelikleri.
Uygulamalar
Açıklamalar
özelliği, Attributes bu PropertyInfo nesne tarafından temsil edilen özelliğiyle ilişkili öznitelikleri döndürür. Öznitelikler öncelikle bir özellik oluştururken derleyici tarafından uygulanan değiştiricilerdir; bir özelliğin varsayılan özellik SpecialName
, özellik vb. olup olmadığını gösterir. .NET Framework sınıf kitaplığındaki türlerde bulunan neredeyse tüm özellikler için özelliğinin değerinin Attributes olduğunu PropertyAttributes.Noneunutmayın.
İpucu
Çoğu durumda, büyük olasılıkla bir özellikle ilişkili özel öznitelikleri almak istersiniz. Bunu yapmak için özelliğinin CustomAttributes değerini alın veya yönteminin aşırı yüklemelerinden birini çağırın GetCustomAttributes .
Özelliğini almak Attributes için:
Özelliğin ait olduğu türü temsil eden bir Type nesne alın.
yönteminin PropertyInfo aşırı yüklemesini Type.GetProperty çağırarak nesnesini alın.
Özelliğin özniteliklerini özelliğinden Attributes alın.
Yönteminin aşırı yüklemesini çağırarak ve bağımsız değişken için bir değer sağlayarak yansıma yayma kullanarak dinamik olarak oluşturulan bir tür için bir özelliğin DefinePropertyattributes
özniteliklerini tanımlayabilirsiniz.