Binder.SelectProperty(BindingFlags, PropertyInfo[], Type, Type[], ParameterModifier[]) Binder.SelectProperty(BindingFlags, PropertyInfo[], Type, Type[], ParameterModifier[]) Binder.SelectProperty(BindingFlags, PropertyInfo[], Type, Type[], ParameterModifier[]) Binder.SelectProperty(BindingFlags, PropertyInfo[], Type, Type[], ParameterModifier[]) Method

정의

지정된 기준을 기초로 속성 집합에서 속성을 선택합니다.Selects a property from the given set of properties, based on the specified criteria.

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);
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 BindingFlags BindingFlags

BindingFlags 값의 비트 조합입니다.A bitwise combination of BindingFlags values.

match
PropertyInfo[]

일치 가능한 속성 집합입니다.The set of properties that are candidates for matching. 예를 들어, Binder 개체가 InvokeMember에서 사용되는 경우 리플렉션에서 일치 가능 항목으로 확인된 속성 집합은 일반적으로 올바른 멤버 이름을 가지므로이 매개 변수는 속성 집합을 지정합니다.For example, when a Binder object is used by InvokeMember, this parameter specifies the set of properties that reflection has determined to be possible matches, typically because they have the correct member name. DefaultBinder에서 제공하는 기본 구현은 이 배열의 순서를 변경합니다.The default implementation provided by DefaultBinder changes the order of this array.

returnType
Type Type Type Type

일치하는 속성이 가져야 할 반환 값입니다.The return value the matching property must have.

indexes
Type[]

검색 중인 속성의 인덱스 형식입니다.The index types of the property being searched for. 클래스에 대한 인덱서와 같은 인덱스 속성에 사용됩니다.Used for index properties such as the indexer for a class.

modifiers
ParameterModifier[]

형식이 수정된 매개 변수 시그니처로 작업하기 위해 바인딩을 사용하는 매개 변수 한정자의 배열입니다.An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified.

반환

일치하는 속성입니다.The matching property.

예외

기본 바인더에 대해 matchreturnTypeindexes와 동등하게 일치하는 여러 속성이 포함된 경우For the default binder, match contains multiple properties that are equally good matches for returnType and indexes.

기본 바인더에 대해 matchnull이거나 빈 배열인 경우For the default binder, match is null or an empty array.

설명

이 메서드를 제공 하는 선택을 제어 합니다 GetProperty 메서드를 Type입니다.This method controls the selection provided by the GetProperty method on Type.

적용 대상

추가 정보