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.