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


IReflect.GetMethod Метод

Определение

Извлекает объект MethodInfo, соответствующий заданному методу.

Перегрузки

GetMethod(String, BindingFlags)

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

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Извлекает объект MethodInfo, соответствующий заданному методу из числа перегруженных методов, при помощи массива типа Type.

GetMethod(String, BindingFlags)

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

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public System.Reflection.MethodInfo? GetMethod (string name, System.Reflection.BindingFlags bindingAttr);
public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr);
abstract member GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags) As MethodInfo

Параметры

name
String

Имя искомого элемента.

bindingAttr
BindingFlags

Атрибуты привязки, используемые для управления поиском.

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

Объект MethodInfo, содержащий данные метода, отвечающие имени метода и ограничениям поиска, задаваемым параметром bindingAttr.

Исключения

В объекте реализовано несколько методов с одним именем.

См. также раздел

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

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Извлекает объект MethodInfo, соответствующий заданному методу из числа перегруженных методов, при помощи массива типа Type.

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.MethodInfo? GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags, binder As Binder, types As Type(), modifiers As ParameterModifier()) As MethodInfo

Параметры

name
String

Имя искомого элемента.

bindingAttr
BindingFlags

Атрибуты привязки, используемые для управления поиском.

binder
Binder

Объект, реализующий Binder, содержащий свойства, связанные с этим методом.

types
Type[]

Массив, используемый для выбора среди перегруженных версий метода.

modifiers
ParameterModifier[]

Массив модификаторов параметров, используемый для работы привязки с подписями параметров, в которых были изменены типы.

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

Запрошенный метод, который соответствует всем заданным параметрам.

Исключения

В объекте реализовано несколько методов с одним именем.

Комментарии

Возвращаемое значение представляет собой совпадение, основанное на имени метода, BindingFlags члене перечисления, типе преобразования типа, заданном параметром binder , перегрузке и объекте ParameterInfo , который описывает сигнатуру метода.

См. также раздел

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