IReflect.GetMethod Метод

Определение

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

Перегрузки

Имя Описание
GetMethod(String, BindingFlags)

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

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

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

GetMethod(String, BindingFlags)

Исходный код:
IReflect.cs
Исходный код:
IReflect.cs
Исходный код:
Ssse3.cs

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

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
public System.Reflection.MethodInfo? GetMethod(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);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
abstract member GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
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[])

Исходный код:
IReflect.cs
Исходный код:
IReflect.cs
Исходный код:
Ssse3.cs

Извлекает 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);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
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);
public System.Reflection.MethodInfo? GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
abstract member GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
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 описанием сигнатуры метода.

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

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