Partager via


Binder.SelectProperty Méthode

Définition

Sélectionne une propriété dans un ensemble de propriétés donné, en tenant compte des critères spécifiés.

public:
 abstract System::Reflection::PropertyInfo ^ SelectProperty(System::Reflection::BindingFlags bindingAttr, cli::array <System::Reflection::PropertyInfo ^> ^ match, Type ^ returnType, cli::array <Type ^> ^ indexes, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public abstract System.Reflection.PropertyInfo? SelectProperty (System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, Type? returnType, Type[]? indexes, System.Reflection.ParameterModifier[]? modifiers);
public abstract System.Reflection.PropertyInfo SelectProperty (System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, Type returnType, Type[] indexes, System.Reflection.ParameterModifier[] modifiers);
abstract member SelectProperty : System.Reflection.BindingFlags * System.Reflection.PropertyInfo[] * Type * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.PropertyInfo
Public MustOverride Function SelectProperty (bindingAttr As BindingFlags, match As PropertyInfo(), returnType As Type, indexes As Type(), modifiers As ParameterModifier()) As PropertyInfo

Paramètres

bindingAttr
BindingFlags

Combinaison de bits de valeurs BindingFlags.

match
PropertyInfo[]

Ensemble des propriétés qui sont candidates pour une correspondance. Par exemple, lorsqu'un objet Binder est utilisé par InvokeMember, ce paramètre spécifie l'ensemble de propriétés que la réflexion a déterminées comme étant des correspondances possibles, en général parce qu'elles ont le nom de membre correct. L'implémentation par défaut fournie par DefaultBinder modifie l'ordre de ce tableau.

returnType
Type

La valeur de retour que la propriété correspondante doit avoir.

indexes
Type[]

Types d'index de la propriété recherchée. À utiliser pour les propriétés d'index, tel l'indexeur d'une classe.

modifiers
ParameterModifier[]

Tableau de modificateurs de paramètres permettant des liaisons avec des signatures de paramètres dans lesquelles les types ont été modifiés.

Retours

Propriété correspondante.

Exceptions

Pour le binder par défaut, match contient plusieurs propriétés qui sont des correspondances également correctes pour returnType et indexes.

Pour le binder par défaut, match est null ou un tableau vide.

Remarques

Cette méthode contrôle la sélection fournie par la GetProperty méthode sur Type.

S’applique à

Voir aussi