AccessibleObject.IReflect.GetMethod 方法

定义

重载

名称 说明
IReflect.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

MethodInfo获取与指定方法对应的对象,该对象使用 Type 数组从重载方法中进行选择。 有关此成员的说明,请参阅 GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

IReflect.GetMethod(String, BindingFlags)

MethodInfo获取与指定搜索约束下指定方法对应的对象。 有关此成员的说明,请参阅 GetMethod(String, BindingFlags)

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

Source:
AccessibleObject.cs
Source:
AccessibleObject.cs
Source:
AccessibleObject.cs
Source:
AccessibleObject.cs
Source:
AccessibleObject.cs

MethodInfo获取与指定方法对应的对象,该对象使用 Type 数组从重载方法中进行选择。 有关此成员的说明,请参阅 GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

 virtual System::Reflection::MethodInfo ^ System.Reflection.IReflect.GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers) = System::Reflection::IReflect::GetMethod;
System.Reflection.MethodInfo IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
System.Reflection.MethodInfo? IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
System.Reflection.MethodInfo? IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
abstract member System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
override this.System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
abstract member System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
override this.System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Function GetMethod (name As String, bindingAttr As BindingFlags, binder As Binder, types As Type(), modifiers As ParameterModifier()) As MethodInfo Implements IReflect.GetMethod

参数

name
String

要查找的成员的名称。

bindingAttr
BindingFlags

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

binder
Binder

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

types
Type[]

用于在重载方法之间进行选择的数组。

modifiers
ParameterModifier[]

一个参数修饰符数组,用于使绑定能够处理已修改类型的参数签名。

返回

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

实现

属性

例外

该对象实现多个具有相同名称的方法。

注解

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

此成员是显式接口成员实现。 仅当实例强制转换为AccessibleObject接口时IReflect,才能使用它。

适用于

IReflect.GetMethod(String, BindingFlags)

Source:
AccessibleObject.cs
Source:
AccessibleObject.cs
Source:
AccessibleObject.cs
Source:
AccessibleObject.cs
Source:
AccessibleObject.cs

MethodInfo获取与指定搜索约束下指定方法对应的对象。 有关此成员的说明,请参阅 GetMethod(String, BindingFlags)

 virtual System::Reflection::MethodInfo ^ System.Reflection.IReflect.GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr) = System::Reflection::IReflect::GetMethod;
System.Reflection.MethodInfo IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
System.Reflection.MethodInfo? IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr);
System.Reflection.MethodInfo? IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr);
abstract member System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
override this.System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
abstract member System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
override this.System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
Function GetMethod (name As String, bindingAttr As BindingFlags) As MethodInfo Implements IReflect.GetMethod

参数

name
String

要查找的成员的名称。

bindingAttr
BindingFlags

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

返回

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

实现

属性

例外

该对象实现多个具有相同名称的方法。

注解

此成员是显式接口成员实现。 仅当实例强制转换为AccessibleObject接口时IReflect,才能使用它。

适用于