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

  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 ç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.

Şunlara uygulanır

Ayrıca bkz.