PropertyInfo.Attributes Proprietà

Definizione

Ottiene gli attributi per questa proprietà.

public abstract System.Reflection.PropertyAttributes Attributes { get; }

Valore della proprietà

Attributi di questa proprietà.

Implementazioni

Commenti

La Attributes proprietà restituisce gli attributi associati alla proprietà rappresentata da questo PropertyInfo oggetto. Gli attributi sono principalmente modificatori applicati da un compilatore durante la creazione di una proprietà; indicano se una proprietà è la proprietà predefinita, una SpecialName proprietà e così via. Si noti che, per quasi tutte le proprietà trovate nei tipi nella libreria di classi .NET Framework, 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 CustomAttributes proprietà o chiamare uno degli overload del GetCustomAttributes metodo.

Per ottenere la Attributes proprietà:

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

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

  3. Recuperare gli attributi Attributes della proprietà.

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

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche