IReflect.GetMethod 方法

定义

检索与指定方法对应的 MethodInfo 对象。

重载

GetMethod(String, BindingFlags)

在指定的搜索约束下检索与指定方法对应的 MethodInfo 对象。

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

检索与指定方法对应的 MethodInfo 对象,使用 Type 数组从重载方法中进行选择。

GetMethod(String, BindingFlags)

在指定的搜索约束下检索与指定方法对应的 MethodInfo 对象。

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public System.Reflection.MethodInfo? GetMethod (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

要查找的成员的名称。

bindingAttr
BindingFlags

用于控制搜索的绑定属性。

返回

包含方法信息的 MethodInfo 对象,匹配基于方法名和 bindingAttr 中指定的搜索约束。

例外

该对象实现同名的多个方法。

另请参阅

适用于

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

检索与指定方法对应的 MethodInfo 对象,使用 Type 数组从重载方法中进行选择。

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

要查找的成员的名称。

bindingAttr
BindingFlags

用于控制搜索的绑定属性。

binder
Binder

一个实现 Binder 的对象,包含与此方法相关的属性。

types
Type[]

用于从重载方法中进行选择的数组。

modifiers
ParameterModifier[]

参数修饰符的数组,用于使绑定可与在其中修改了类型的参数签名一起使用。

返回

匹配所有指定参数的请求的方法。

例外

该对象实现同名的多个方法。

注解

返回值是基于方法名称、 BindingFlags 枚举成员、参数 binder 指定的类型转换类型、重载和 ParameterInfo 描述方法签名的 匹配项。

另请参阅

适用于