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


Module.GetMethod Метод

Определение

Возвращает метод, отвечающий заданным критериям.

Перегрузки

GetMethod(String)

Возвращает метод с указанным именем.

GetMethod(String, Type[])

Возвращает метод, имеющий указанные имя и типы параметров.

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

Возвращает метод, имеющий заданное имя, сведения о привязке, соглашение о вызовах и типы и модификаторы параметров.

GetMethod(String)

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

Возвращает метод с указанным именем.

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name);
public System.Reflection.MethodInfo? GetMethod (string name);
public System.Reflection.MethodInfo GetMethod (string name);
member this.GetMethod : string -> System.Reflection.MethodInfo
Public Function GetMethod (name As String) As MethodInfo

Параметры

name
String

Имя метода.

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

Объект MethodInfo с указанным именем или null, если метод не существует.

Исключения

name имеет значение null.

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

GetMethod(String, Type[])

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

Возвращает метод, имеющий указанные имя и типы параметров.

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, cli::array <Type ^> ^ types);
public System.Reflection.MethodInfo? GetMethod (string name, Type[] types);
public System.Reflection.MethodInfo GetMethod (string name, Type[] types);
member this.GetMethod : string * Type[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, types As Type()) As MethodInfo

Параметры

name
String

Имя метода.

types
Type[]

Искомые типы параметров.

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

Объект MethodInfo в соответствии с указанными условиями или null, если метод не существует.

Исключения

name имеет значение null, types имеет значение null или types (i) имеет значение null.

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

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

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

Возвращает метод, имеющий заданное имя, сведения о привязке, соглашение о вызовах и типы и модификаторы параметров.

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, System::Reflection::CallingConventions callConvention, 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, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[] modifiers);
member this.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * System.Reflection.CallingConventions * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags, binder As Binder, callConvention As CallingConventions, types As Type(), modifiers As ParameterModifier()) As MethodInfo

Параметры

name
String

Имя метода.

bindingAttr
BindingFlags

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

binder
Binder

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

callConvention
CallingConventions

Соглашение о вызовах для метода.

types
Type[]

Искомые типы параметров.

modifiers
ParameterModifier[]

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

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

Объект MethodInfo в соответствии с указанными условиями или null, если метод не существует.

Исключения

name имеет значение null, types имеет значение null или types (i) имеет значение null.

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

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