Binder.SelectProperty Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Type
bereitgestellt wird.