다음을 통해 공유


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[]

형식이 수정된 매개 변수 시그니처로 작업하기 위해 바인딩을 사용하는 매개 변수 한정자의 배열입니다.

반환

일치하는 속성입니다.

예외

기본 바인더에 대해 matchreturnTypeindexes와 동등하게 일치하는 여러 속성이 포함된 경우

기본 바인더에 대해 matchnull이거나 빈 배열인 경우

설명

이 메서드는 에서 메서드에서 GetProperty 제공하는 선택을 제어합니다 Type.

적용 대상

추가 정보