Partager via


PropertyInfo.Attributes Propriété

Définition

Obtient les attributs de cette propriété.

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

Valeur de propriété

Les attributs de cette propriété.

Implémente

Remarques

La Attributes propriété retourne les attributs associés à la propriété représentée par cet PropertyInfo objet. Les attributs sont principalement des modificateurs appliqués par un compilateur lors de la création d’une propriété ; ils indiquent si une propriété est la propriété par défaut, une SpecialName propriété, etc. Notez que, pour presque toutes les propriétés trouvées dans les types dans la bibliothèque de classes .NET Framework, la valeur de la Attributes propriété est PropertyAttributes.None.

Conseil

Dans la plupart des cas, vous souhaitez probablement récupérer les attributs personnalisés associés à une propriété. Pour ce faire, récupérez la valeur de la CustomAttributes propriété ou appelez l’une des surcharges de la GetCustomAttributes méthode.

Pour obtenir la Attributes propriété :

  1. Obtient un Type objet qui représente le type auquel la propriété appartient.

  2. Obtenez l’objet PropertyInfo en appelant une surcharge de la Type.GetProperty méthode.

  3. Récupérez les attributs de la propriété à partir de la Attributes propriété .

Vous pouvez définir les attributs d’une propriété pour un type créé dynamiquement à l’aide de l’émission de réflexion en appelant une surcharge de la DefineProperty méthode et en fournissant une valeur pour l’argument attributes .

S’applique à

Voir aussi