다음을 통해 공유


_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) 메서드

정의

버전에 관계없이 FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.

public:
 cli::array <System::Reflection::MemberInfo ^> ^ FindMembers(System::Reflection::MemberTypes memberType, System::Reflection::BindingFlags bindingAttr, System::Reflection::MemberFilter ^ filter, System::Object ^ filterCriteria);
public System.Reflection.MemberInfo[] FindMembers (System.Reflection.MemberTypes memberType, System.Reflection.BindingFlags bindingAttr, System.Reflection.MemberFilter filter, object filterCriteria);
abstract member FindMembers : System.Reflection.MemberTypes * System.Reflection.BindingFlags * System.Reflection.MemberFilter * obj -> System.Reflection.MemberInfo[]
Public Function FindMembers (memberType As MemberTypes, bindingAttr As BindingFlags, filter As MemberFilter, filterCriteria As Object) As MemberInfo()

매개 변수

memberType
MemberTypes

검색할 멤버 형식을 나타내는 MemberTypes 개체입니다.

bindingAttr
BindingFlags

검색 방법을 지정하는 하나 이상의 BindingFlags로 구성된 비트 마스크입니다.

또는

0(null을 반환하는 경우)

filter
MemberFilter

비교를 수행하여 현재 검사 중인 멤버가 true와 일치하면 filterCriteria이고, 그렇지 않으면 false인 대리자입니다. 이 클래스에서 제공하는 FilterAttribute, FilterNameFilterNameIgnoreCase 대리자를 사용할 수 있습니다. 첫 번째 대리자는 FieldAttributes, MethodAttributesMethodImplAttributes의 필드를 검색 조건으로 사용하고 다른 두 대리자는 String 개체를 검색 조건으로 사용합니다.

filterCriteria
Object

MemberInfo 개체의 배열에 멤버가 반환되는지를 결정하는 검색 조건입니다.

FieldAttributes, MethodAttributesMethodImplAttributes의 필드는 이 클래스에서 제공하는 FilterAttribute 대리자와 함께 사용할 수 있습니다.

반환

지정된 멤버 형식의 MemberInfo 개체에 대한 필터링된 배열입니다.

또는

현재 MemberInfo에 필터 조건과 일치하는 Type 형식의 멤버가 없으면 memberType 형식의 빈 배열입니다.

설명

이 메서드는 비관리 코드에서 액세스를 위한 관리 되는 클래스에는 하며 관리 코드에서 호출할 수 없습니다.

합니다 Type.FindMembers 메서드는 필터링 된 배열을 반환 MemberInfo 지정 된 멤버 형식의 개체입니다.

적용 대상