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