Binder.SelectProperty Metoda

Definice

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.

Platí pro

Viz také