_Type.GetMethod Method

Definition

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod.Provides COM objects with version-independent access to the GetMethod method.

Overloads

GetMethod(String, Type[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, Type[]).Provides COM objects with version-independent access to the GetMethod(String, Type[]) method.

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

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

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

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

GetMethod(String)

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String).Provides COM objects with version-independent access to the GetMethod(String) method.

GetMethod(String, BindingFlags)

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, BindingFlags).Provides COM objects with version-independent access to the GetMethod(String, BindingFlags) method.

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

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, Type[], ParameterModifier[]).Provides COM objects with version-independent access to the GetMethod(String, Type[], ParameterModifier[]) method.

Remarks

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

метод Type.GetMethod ;The Type.GetMethod method.

GetMethod(String, Type[])

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, Type[]).Provides COM objects with version-independent access to the GetMethod(String, Type[]) method.

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

Parameters

name
String

Объект String, содержащий имя искомого открытого метода.The String containing the name of the public method to get.

types
Type[]

Массив объектов Type, предоставляющий число, порядок и тип параметров искомого метода.An array of Type objects representing the number, order, and type of the parameters for the method to get.

-или--or- Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить метод, который не имеет параметров.An empty array of the type Type (that is, Type[] types = new Type[0]) to get a method that takes no parameters.

Returns

MethodInfo

Объект MethodInfo, представляющий открытый метод, параметры которого соответствуют указанным типам аргументов, если такой метод существует, и null, если такого метода нет.A MethodInfo object representing the public method whose parameters match the specified argument types, if found; otherwise, null.

Remarks

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

Метод Type.GetMethod ищет указанный открытый метод, параметры которого соответствуют указанным типам аргументов.The Type.GetMethod method searches for the specified public method whose parameters match the specified argument types.

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

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

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

Parameters

name
String

Строка типа String, содержащая имя искомого метода.The String containing the name of the method to get.

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.A bitmask comprised of one or more BindingFlags that specify how the search is conducted.

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

binder
Binder

Объект Binder, определяющий набор свойств и разрешающий привязку, что может быть сопряжено с выбором перегружаемых методов, приведением типов аргументов и вызовом члена с помощью отражения.A Binder object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.

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

callConvention
CallingConventions

Объект CallingConventions, определяющий набор применяемых правил, касающихся порядка и расположения аргументов, способа передачи возвращаемого значения, регистров, используемых для аргументов, и способа очистки стека.The CallingConventions object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and how the stack is cleaned up.

types
Type[]

Массив объектов Type, предоставляющий число, порядок и тип параметров искомого метода.An array of Type objects representing the number, order, and type of the parameters for the method to get.

-или--or- Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить метод, который не имеет параметров.An empty array of the type Type (that is, Type[] types = new Type[0]) to get a method that takes no parameters.

modifiers
ParameterModifier[]

Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве types.An array of ParameterModifier objects representing the attributes associated with the corresponding element in the types array. Связыватель по умолчанию не обрабатывает этот параметр.The default binder does not process this parameter.

Returns

MethodInfo

Если поиск выполнен удачно, возвращается объект MethodInfo, предоставляющий метод, который соответствует указанным требованиям; в противном случае возвращается null.A MethodInfo object representing the method that matches the specified requirements, if found; otherwise, null.

Remarks

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

Метод Type.GetMethod выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов и модификаторам, с использованием заданных ограничений привязки и указанного соглашения о вызовах.The Type.GetMethod method searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

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

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

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

Parameters

name
String

Строка типа String, содержащая имя искомого метода.The String containing the name of the method to get.

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.A bitmask comprised of one or more BindingFlags that specify how the search is conducted.

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

binder
Binder

Объект Binder, определяющий набор свойств и разрешающий привязку, что может быть сопряжено с выбором перегружаемых методов, приведением типов аргументов и вызовом члена с помощью отражения.A Binder object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.

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

types
Type[]

Массив объектов Type, предоставляющий число, порядок и тип параметров искомого метода.An array of Type objects representing the number, order, and type of the parameters for the method to get.

-или--or- Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить метод, который не имеет параметров.An empty array of the type Type (that is, Type[] types = new Type[0]) to get a method that takes no parameters.

modifiers
ParameterModifier[]

Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве types.An array of ParameterModifier objects representing the attributes associated with the corresponding element in the types array. Связыватель по умолчанию не обрабатывает этот параметр.The default binder does not process this parameter.

Returns

MethodInfo

Если поиск выполнен удачно, возвращается объект MethodInfo, предоставляющий метод, который соответствует указанным требованиям; в противном случае возвращается null.A MethodInfo object representing the method that matches the specified requirements, if found; otherwise, null.

Remarks

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

Метод Type.GetMethod ищет указанный метод, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки.The Type.GetMethod method searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints.

GetMethod(String)

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String).Provides COM objects with version-independent access to the GetMethod(String) method.

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

Parameters

name
String

Объект String, содержащий имя искомого открытого метода.The String containing the name of the public method to get.

Returns

MethodInfo

Объект MethodInfo, представляющий открытый метод с заданным именем, если такой метод есть, и null, если такого метода нет.A MethodInfo object representing the public method with the specified name, if found; otherwise, null.

Remarks

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

Метод Type.GetMethod выполняет поиск открытого метода с указанным именем.The Type.GetMethod method searches for the public method with the specified name.

GetMethod(String, BindingFlags)

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, BindingFlags).Provides COM objects with version-independent access to the GetMethod(String, BindingFlags) method.

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

Parameters

name
String

Строка типа String, содержащая имя искомого метода.The String containing the name of the method to get.

bindingAttr
BindingFlags

Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.A bitmask comprised of one or more BindingFlags that specify how the search is conducted.

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

Returns

MethodInfo

Если поиск выполнен удачно, возвращается объект MethodInfo, предоставляющий метод, который соответствует указанным требованиям; в противном случае возвращается null.A MethodInfo object representing the method that matches the specified requirements, if found; otherwise, null.

Remarks

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

Метод Type.GetMethod ищет указанный метод, используя указанные ограничения привязки.The Type.GetMethod method searches for the specified method, using the specified binding constraints.

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

Предоставляет COM-объекты с независящим от версии доступом к методу GetMethod(String, Type[], ParameterModifier[]).Provides COM objects with version-independent access to the GetMethod(String, Type[], ParameterModifier[]) method.

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

Parameters

name
String

Объект String, содержащий имя искомого открытого метода.The String containing the name of the public method to get.

types
Type[]

Массив объектов Type, предоставляющий число, порядок и тип параметров искомого метода.An array of Type objects representing the number, order, and type of the parameters for the method to get.

-или--or- Пустой массив объектов типа Type (то есть Type[] types = new Type[0]), если требуется получить метод, который не имеет параметров.An empty array of the type Type (that is, Type[] types = new Type[0]) to get a method that takes no parameters.

modifiers
ParameterModifier[]

Массив объектов ParameterModifier, представляющих атрибуты, связанные с соответствующим элементом в массиве types.An array of ParameterModifier objects representing the attributes associated with the corresponding element in the types array. Связыватель по умолчанию не обрабатывает этот параметр.The default binder does not process this parameter.

Returns

MethodInfo

Объект MethodInfo, представляющий открытый метод, который соответствует указанным условиям, если такой метод существует, и null, если такого метода нет.A MethodInfo object representing the public method that matches the specified requirements, if found; otherwise, null.

Remarks

Этот метод предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

Метод Type.GetMethod ищет указанный открытый метод, параметры которого соответствуют указанным типам аргументов и модификаторам.The Type.GetMethod method searches for the specified public method whose parameters match the specified argument types and modifiers.

Applies to