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


_Type.GetMethod Метод

Определение

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod.

Перегрузки

GetMethod(String, Type[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, Type[]).

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

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).

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

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]).

GetMethod(String)

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String).

GetMethod(String, BindingFlags)

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, BindingFlags).

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

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, Type[], ParameterModifier[]).

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

метод Type.GetMethod ;

GetMethod(String, Type[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, Type[]).

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

Параметры

name
String

Объект String, содержащий имя искомого открытого метода.

types
Type[]

Массив объектов Type , предоставляющий число, порядок и тип параметров искомого метода.

-или-

Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить метод, который не имеет параметров.

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

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

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.GetMethod ищет указанный открытый метод, параметры которого соответствуют заданным типам аргументов.

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

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

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]).

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);
abstract member 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

Строка типа String, содержащая имя искомого метода.

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.

-или-

Нуль, чтобы было возвращено значение null.

binder
Binder

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

-или-

Значение null, чтобы использовать свойство DefaultBinder.

callConvention
CallingConventions

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

types
Type[]

Массив объектов Type , предоставляющий число, порядок и тип параметров искомого метода.

-или-

Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить метод, который не имеет параметров.

modifiers
ParameterModifier[]

Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве types. Связыватель по умолчанию не обрабатывает этот параметр.

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

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

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.GetMethod ищет указанный метод, параметры которого соответствуют заданным типам аргументов и модификаторам, используя указанные ограничения привязки и указанное соглашение о вызовах.

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

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

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]).

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);
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

Строка типа String, содержащая имя искомого метода.

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.

-или-

Нуль, чтобы было возвращено значение null.

binder
Binder

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

-или-

Значение null, чтобы использовать свойство DefaultBinder.

types
Type[]

Массив объектов Type , предоставляющий число, порядок и тип параметров искомого метода.

-или-

Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить метод, который не имеет параметров.

modifiers
ParameterModifier[]

Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве types. Связыватель по умолчанию не обрабатывает этот параметр.

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

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

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.GetMethod выполняет поиск указанного метода, параметры которого соответствуют заданным типам аргументов и модификаторам, используя указанные ограничения привязки.

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

GetMethod(String)

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String).

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

Параметры

name
String

Объект String, содержащий имя искомого открытого метода.

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

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

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.GetMethod ищет открытый метод с указанным именем.

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

GetMethod(String, BindingFlags)

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, BindingFlags).

public:
 System::Reflection::MethodInfo ^ GetMethod(System::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

Строка типа String, содержащая имя искомого метода.

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.

-или-

Нуль, чтобы было возвращено значение null.

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

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

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.GetMethod выполняет поиск указанного метода с использованием указанных ограничений привязки.

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

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

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, Type[], ParameterModifier[]).

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

Параметры

name
String

Объект String, содержащий имя искомого открытого метода.

types
Type[]

Массив объектов Type , предоставляющий число, порядок и тип параметров искомого метода.

-или-

Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить метод, который не имеет параметров.

modifiers
ParameterModifier[]

Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве types. Связыватель по умолчанию не обрабатывает этот параметр.

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

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

Комментарии

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.

Метод Type.GetMethod ищет указанный открытый метод, параметры которого соответствуют заданным типам аргументов и модификаторам.

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