Binder.SelectProperty Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vybere vlastnost z dané sady vlastností na základě zadaných kritérií.
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
Parametry
- bindingAttr
- BindingFlags
Bitové kombinace BindingFlags hodnot.
- match
- PropertyInfo[]
Sada vlastností, které jsou kandidáty pro porovnávání. Pokud je například Binder objekt používán InvokeMember, tento parametr určuje sadu vlastností, které reflexe určila, aby mohly být možné shody, obvykle proto, že mají správný název člena. Výchozí implementace, kterou DefaultBinder poskytuje, změní pořadí tohoto pole.
- returnType
- Type
Vrácená hodnota, kterou musí mít odpovídající vlastnost.
- indexes
- Type[]
Typy indexu vlastnosti, kterou hledáte. Používá se pro vlastnosti indexu, jako je indexer pro třídu.
- modifiers
- ParameterModifier[]
Pole modifikátorů parametrů, které umožňují vazbu pracovat s podpisy parametrů, ve kterých byly typy změněny.
Návraty
Odpovídající vlastnost.
Výjimky
Pro výchozí pořadač obsahuje více vlastností, match které jsou stejně vhodné pro returnType a indexes.
Pro výchozí pořadač match je null nebo prázdné pole.
Poznámky
Tato metoda řídí výběr poskytovaný metodou GetProperty dne Type.