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

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

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Синтаксис

public override MemberInfo[] FindMembers(MemberTypes memberType, BindingFlags bindingAttr, MemberFilter filter, object filterCriteria)

Параметры

  • memberType
  • bindingAttr
    • Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.– или – Нуль, чтобы было возвращено значение null.
  • filter
    • Делегат, выполняющий сравнение и возвращающий true, если проверяемый член соответствует условиям, заданным в параметре filterCriteria , и false в противном случае.Можно использовать делегаты FilterAttribute, FilterName и FilterNameIgnoreCase, предоставляемые этим классом.Первый делегат в качестве условий поиска использует поля классов FieldAttributes, MethodAttributes и MethodImplAttributes, а два других делегата — объекты String.
  • filterCriteria
    • Тип: System.Object
    • Условие поиска, определяющее, будет ли член включен в возвращаемый массив объектов MemberInfo.Поля классов FieldAttributes, MethodAttributes и MethodImplAttributes могут использоваться вместе с делегатом FilterAttribute, предоставляемым этим классом.

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

  • Отфильтрованный массив объектов MemberInfo , имеющих тип указанного члена.– или – Пустой массив объектов типа MemberInfo , если у текущего типа Type нет членов типа memberType , удовлетворяющих критериям фильтра.
developers/references/system.type.findmembers_system.reflection.membertypes_system.reflection.bindingflags_system.reflection.memberfilter_system.object.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)