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.

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

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