Поделиться через


_Type.FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) Метод

Определение

Предоставляет COM-объекты с независящим от версии доступом к методу FindMembers(MemberTypes, BindingFlags, MemberFilter, Object).

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 и указывающая, как ведется поиск.

-или-

Нуль, чтобы было возвращено значение null.

filter
MemberFilter

Делегат, выполняющий сравнение и возвращающий true, если проверяемый член соответствует условиям, заданным в параметре filterCriteria, и false в противном случае. Можно использовать делегаты FilterAttribute, FilterName и FilterNameIgnoreCase, предоставляемые этим классом. Первый делегат в качестве условий поиска использует поля классов FieldAttributes, MethodAttributes и MethodImplAttributes, а два других делегата — объекты String.

filterCriteria
Object

Условие поиска, определяющее, будет ли член включен в возвращаемый массив объектов MemberInfo.

Поля классов FieldAttributes, MethodAttributes и MethodImplAttributes могут использоваться вместе с делегатом FilterAttribute, предоставляемым этим классом.

Возвращаемое значение

Отфильтрованный массив объектов MemberInfo, имеющих тип указанного члена.

-или-

Пустой массив объектов типа MemberInfo, если у текущего типа Type нет членов типа memberType, удовлетворяющих условиям фильтра.

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.FindMembers возвращает отфильтрованный массив MemberInfo объектов указанного типа элемента.

Применяется к