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 na párování. Pokud například Binder objekt používá InvokeMember, tento parametr určuje sadu vlastností, u kterých reflexe určila možné shody, obvykle proto, že mají správný název členu. Výchozí implementace poskytovaná nástrojem DefaultBinder změní pořadí tohoto pole.
- returnType
- Type
Návratová hodnota, kterou musí mít odpovídající vlastnost.
- indexes
- Type[]
Typy indexů hledané vlastnosti. Používá se pro vlastnosti indexu, jako je indexer třídy.
- 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
.
Výchozí pořadač match
je null
nebo prázdné pole.
Poznámky
Tato metoda řídí výběr poskytnutý metodou na GetProperty
.Type