Поделиться через


Binder.SelectProperty Метод

Определение

Выбирает свойство из заданного набора свойств в зависимости от заданных критериев.

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

Параметры

bindingAttr
BindingFlags

Побитовое сочетание значений BindingFlags.

match
PropertyInfo[]

Набор свойств, являющихся кандидатами для сопоставления. Например, если объект Binder используется методом InvokeMember, этот параметр указывает набор свойств, определенных в отражении как возможные соответствия, как правило в связи с тем, что они имеют правильное имя члена. Реализация по умолчанию, предоставленная свойством DefaultBinder, изменяет порядок этого массива.

returnType
Type

Возвращаемое значение, которым должно обладать соответствующее свойство.

indexes
Type[]

Типы индексов свойства, поиск которого выполняется. Используется для свойств индекса, например указателя для класса.

modifiers
ParameterModifier[]

Массив модификаторов параметров, позволяющий привязке работать с сигнатурами параметров, в которых были изменены типы.

Возвращаемое значение

Соответствующее свойство.

Исключения

В связывателе по умолчанию параметр match содержит несколько свойств, которые одинаково хорошо соответствуют значениям параметров returnType и indexes.

В связывателе по умолчанию параметр match имеет значение null или является пустым массивом.

Комментарии

Этот метод управляет выбором, предоставляемым методом в GetPropertyType.

Применяется к

См. также раздел