Binder::SelectProperty Method (BindingFlags, array<PropertyInfo^>^, Type^, array<Type^>^, array<ParameterModifier>^)
Selects a property from the given set of properties, based on the specified criteria.
Assembly: mscorlib (in mscorlib.dll)
public: virtual PropertyInfo^ SelectProperty( BindingFlags bindingAttr, array<PropertyInfo^>^ match, Type^ returnType, array<Type^>^ indexes, array<ParameterModifier>^ modifiers ) abstract
Parameters
- bindingAttr
-
Type:
System.Reflection::BindingFlags
A bitwise combination of BindingFlags values.
- match
-
Type:
array<System.Reflection::PropertyInfo^>^
The set of properties that are candidates for matching. For example, when a Binder object is used by Type::InvokeMember, this parameter specifies the set of properties that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by Type::DefaultBinder changes the order of this array.
- returnType
-
Type:
System::Type^
The return value the matching property must have.
- indexes
-
Type:
array<System::Type^>^
The index types of the property being searched for. Used for index properties such as the indexer for a class.
- modifiers
-
Type:
array<System.Reflection::ParameterModifier>^
An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified.
| Exception | Condition |
|---|---|
| AmbiguousMatchException | For the default binder, match contains multiple properties that are equally good matches for returnType and indexes. |
| ArgumentException | For the default binder, match is null or an empty array. |
This method controls the selection provided by the GetProperty method on Type.
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0