PropertyInfo.Attributes PropertyInfo.Attributes PropertyInfo.Attributes PropertyInfo.Attributes Property

Definition

Ruft die Attribute für diese Eigenschaft ab.Gets the attributes for this property.

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.The attributes of this property.

Implementiert

Hinweise

Die Attributes Eigenschaft zurückgibt, die von diesem dargestellten Eigenschaft zugeordneten Attribute PropertyInfo Objekt.The Attributes property returns the attributes associated with the property represented by this PropertyInfo object. Die Attribute sind in erster Linie die Modifizierer, die von einem Compiler angewendet wird, wenn Sie eine Eigenschaft zu erstellen. Sie geben an, ob eine Eigenschaft der Standardeigenschaft eine SpecialName -Eigenschaft, und So weiter.The attributes are primarily modifiers applied by a compiler when creating a property; they indicate whether a property is the default property, a SpecialName property, and so on. Beachten Sie, dass für fast alle finden Sie in Typen in der .NET Framework-Klassenbibliothek, den Wert der Eigenschaften der Attributes Eigenschaft PropertyAttributes.None.Note that, for almost all properties found in types in the .NET Framework class library, the value of the Attributes property is PropertyAttributes.None.

Tipp

In den meisten Fällen möchten wahrscheinlich die benutzerdefinierten Attribute einer Eigenschaft zugeordnete abzurufen.In most cases, you probably want to retrieve the custom attributes associated with a property. Zu diesem Zweck Abrufen des Werts der CustomAttributes -Eigenschaft, oder rufen Sie eine der Überladungen der der GetCustomAttributes Methode.To do this, retrieve the value of the CustomAttributes property, or call one of the overloads of the GetCustomAttributes method.

Zum Abrufen der Attributes Eigenschaft:To get the Attributes property:

  1. Abrufen einer Type -Objekt, das den Typ darstellt, zu dem die Eigenschaft gehört.Get a Type object that represents the type to which the property belongs.

  2. Abrufen der PropertyInfo Objekt durch Aufruf einer Überladung von der Type.GetProperty Methode.Get the PropertyInfo object by calling an overload of the Type.GetProperty method.

  3. Rufen Sie die Attribute der Eigenschaft aus der Attributes Eigenschaft.Retrieve the property's attributes from the Attributes property.

Sie können die Attribute einer Eigenschaft für einen Typ, der erstellt wird, mithilfe von Reflektion dynamisch definieren ausgeben, indem Sie eine Überladung aufrufen der DefineProperty -Methode und Bereitstellen eines Werts für die attributes Argument.You can define the attributes of a property for a type created dynamically using reflection emit by calling an overload of the DefineProperty method and supplying a value for the attributes argument.

Gilt für:

Siehe auch