Teilen über


PropertyInfo.Attributes Eigenschaft

Definition

Ruft die Attribute für diese Eigenschaft ab.

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

Eigenschaftswert

Die Attribute für diese Eigenschaft.

Implementiert

Hinweise

Die Attributes -Eigenschaft gibt die Attribute zurück, die der von diesem PropertyInfo Objekt dargestellten Eigenschaft zugeordnet sind. Bei den Attributen handelt es sich in erster Linie um Modifizierer, die von einem Compiler beim Erstellen einer Eigenschaft angewendet werden. sie geben an, ob eine Eigenschaft die Standardeigenschaft, eine SpecialName Eigenschaft usw. ist. Beachten Sie, dass für fast alle Eigenschaften, die in Typen in der .NET Framework Klassenbibliothek gefunden werden, der Wert der Attributes -Eigenschaft istPropertyAttributes.None.

Tipp

In den meisten Fällen möchten Sie wahrscheinlich die benutzerdefinierten Attribute abrufen, die einer Eigenschaft zugeordnet sind. Rufen Sie hierzu den Wert der CustomAttributes -Eigenschaft ab, oder rufen Sie eine der Überladungen der GetCustomAttributes -Methode auf.

So rufen Sie die Eigenschaft ab Attributes :

  1. Rufen Sie ein Type -Objekt ab, das den Typ darstellt, zu dem die Eigenschaft gehört.

  2. Rufen Sie das PropertyInfo Objekt ab, indem Sie eine Überladung der Type.GetProperty -Methode aufrufen.

  3. Rufen Sie die Attribute der Eigenschaft aus der Attributes -Eigenschaft ab.

Sie können die Attribute einer Eigenschaft für einen Typ definieren, der dynamisch mithilfe von Reflektionsausgabe erstellt wird, indem Sie eine Überladung der DefineProperty Methode aufrufen und einen Wert für das attributes Argument angeben.

Gilt für:

Weitere Informationen