Freigeben über


Binder.SelectProperty Methode

Definition

Wählt anhand der angegebenen Kriterien eine Eigenschaft aus der angegebenen Gruppe von Eigenschaften aus.

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

Parameter

bindingAttr
BindingFlags

Eine bitweise Kombination von BindingFlags-Werten.

match
PropertyInfo[]

Die Reihe der Eigenschaften, die Kandidaten für Übereinstimmungen sind. Wenn beispielsweise ein Binder-Objekt von InvokeMember verwendet wird, gibt dieser Parameter die Reihe von Eigenschaften an, die von der Reflektion als mögliche Übereinstimmungen bestimmt wurden, typischerweise weil sie den entsprechenden Membernamen aufweisen. Die von DefaultBinder bereitgestellte Standardimplementierung ändert die Reihenfolge dieses Arrays.

returnType
Type

Der Rückgabewert, den die übereinstimmende Eigenschaft aufweisen muss.

indexes
Type[]

Die Indextypen der gesuchten Eigenschaft. Wird für Indexeigenschaften verwendet, z. B. den Indexer für eine Klasse.

modifiers
ParameterModifier[]

Ein Array von Parametermodifizierern, die bei Bindungen die Verwendung von Parametersignaturen ermöglichen, in denen die Typen geändert wurden.

Gibt zurück

Die entsprechende Eigenschaft.

Ausnahmen

Für den Standardbinder enthält match mehrere Eigenschaften, die gleichwertige Übereinstimmungen für returnType und indexes darstellen.

Für den Standardbinder ist match gleich null oder ein leeres Array.

Hinweise

Diese Methode steuert die Auswahl, die von der GetProperty -Methode für Typebereitgestellt wird.

Gilt für:

Weitere Informationen