_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
Параметры
- 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
Параметры
- 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
Параметры
- 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
Параметры
Возвращаемое значение
Объект 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
Параметры
- 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
Параметры
- types
- Type[]
Массив объектов Type , предоставляющий число, порядок и тип параметров искомого метода.
-или-
Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить метод, который не имеет параметров.
- modifiers
- ParameterModifier[]
Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве types
. Связыватель по умолчанию не обрабатывает этот параметр.
Возвращаемое значение
Объект MethodInfo, представляющий открытый метод, который соответствует указанным условиям, если такой метод существует, и null
, если такого метода нет.
Комментарии
Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.
Метод Type.GetMethod ищет указанный открытый метод, параметры которого соответствуют заданным типам аргументов и модификаторам.