PropertyInfo.Attributes Proprietà

Definizione

Ottiene gli attributi per questa proprietà.

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

Valore della proprietà

PropertyAttributes

Attributi di questa proprietà.

Implementazioni

Commenti

La Attributes proprietà restituisce gli attributi associati alla proprietà rappresentata da questo oggetto PropertyInfo . Gli attributi sono principalmente modificatori applicati da un compilatore durante la creazione di una proprietà. indicano se una proprietà è la proprietà predefinita, SpecialName una proprietà e così via. Si noti che, per quasi tutte le proprietà presenti nei tipi .NET Framework libreria di classi, il valore della Attributes proprietà è PropertyAttributes.None .

Suggerimento

Nella maggior parte dei casi, è probabile che si voglia recuperare gli attributi personalizzati associati a una proprietà. A tale scopo, recuperare il valore della proprietà o chiamare CustomAttributes uno degli overload del metodo GetCustomAttributes .

Per ottenere la Attributes proprietà :

  1. Ottiene un Type oggetto che rappresenta il tipo a cui appartiene la proprietà.

  2. Ottenere PropertyInfo l'oggetto chiamando un overload del Type.GetProperty metodo .

  3. Recuperare gli attributi della proprietà dalla Attributes proprietà .

È possibile definire gli attributi di una proprietà per un tipo creato dinamicamente usando la reflection emit chiamando un overload del metodo e fornendo un DefineProperty valore per attributes l'argomento .

Si applica a

Vedi anche