Aracılığıyla paylaş


PropertyInfo.Attributes Özellik

Tanım

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şkilendirilmiş öznitelikleri döndürür. Öznitelikler öncelikli olarak bir özellik oluştururken derleyici tarafından uygulanan değiştiricilerdir; bir özelliğin varsayılan özellik, SpecialName özellik vb. olup olmadığını belirtir. .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.

Tavsiye

Ç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:

  1. Özelliğin ait olduğu türü temsil eden bir Type nesne alın.

  2. yönteminin PropertyInfo aşırı yüklemesini Type.GetProperty çağırarak nesnesini alın.

  3. Özelliğin özniteliklerini özelliğinden Attributes alın.

Yönteminin aşırı yüklemesini DefineProperty çağırarak ve bağımsız değişken için bir değer sağlayarak yansıma yayma kullanılarak dinamik olarak oluşturulan bir tür için bir özelliğin attributes özniteliklerini tanımlayabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.