Module.GetMethod Метод

Определение

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

Перегрузки

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

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

GetMethod(String, Type[])

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

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

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

GetMethod(String)

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

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

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Methods might be removed")]
public System.Reflection.MethodInfo? GetMethod(string name);
public System.Reflection.MethodInfo GetMethod(string name);
public System.Reflection.MethodInfo? GetMethod(string name);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Methods might be removed")>]
member this.GetMethod : string -> System.Reflection.MethodInfo
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
Исходный код:
Module.cs
Исходный код:
Module.cs

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

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, cli::array <Type ^> ^ types);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Methods might be removed")]
public System.Reflection.MethodInfo? GetMethod(string name, Type[] types);
public System.Reflection.MethodInfo GetMethod(string name, Type[] types);
public System.Reflection.MethodInfo? GetMethod(string name, Type[] types);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Methods might be removed")>]
member this.GetMethod : string * Type[] -> System.Reflection.MethodInfo
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 если метод не существует.

Атрибуты

Исключения

nameis , is nulltypes, null or types (i) is null.

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

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

Исходный код:
Module.cs
Исходный код:
Module.cs
Исходный код:
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Methods might be removed")]
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);
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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Methods might be removed")>]
member this.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * System.Reflection.CallingConventions * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
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 если метод не существует.

Атрибуты

Исключения

nameis , is nulltypes, null or types (i) is null.

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

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