_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[] = 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[] = 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[] = 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[] = new Type[0]), чтобы получить метод, который не принимает параметров.

modifiers
ParameterModifier[]

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

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

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

Комментарии

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

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

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