Метод Type.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])
Ищет заданный метод, параметры которого соответствуют указанным типам аргументов и модификаторам, используя установленные ограничения привязки.
Синтаксис
public override MethodInfo GetMethod(string name, BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers)
Параметры
bindingAttr
-
Битовая маска, составленная из одного или нескольких объектов
BindingFlags и указывающая, как ведется поиск.– или – Нуль, чтобы было возвращено значение null.
binder
-
Объект, определяющий набор свойств и разрешающий привязку, что может включать выбор перегружаемых методов, приведение типов аргументов и вызов члена с помощью отражения.– или – Пустая ссылка (Nothing в Visual Basic) для использования свойства
DefaultBinder .
types
-
Массив объектов
Type , предоставляющий число, порядок и тип параметров искомого метода.– или – Пустой массив объектов
Type (в соответствии со значением поля
EmptyTypes ) для получения метода, не принимающего параметры.
modifiers
-
Массив объектов
ParameterModifier , представляющих атрибуты, связанные с соответствующим элементом в массиве
types .Используется только при вызове посредством COM-взаимодействия. При этом обрабатываются только параметры, переданные по ссылке.Связыватель по умолчанию не обрабатывает этот параметр.
Возвращаемое значение
-
Если поиск выполнен удачно, возвращается объект, предоставляющий метод, который соответствует указанным требованиям; в противном случае возвращается null.