AccessibleObject.IReflect.GetMethod 方法

定義

多載

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

取得 MethodInfo 對應特定方法的物件,並使用型態陣列從過載方法中選擇。 關於此成員的描述,請參見 GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

IReflect.GetMethod(String, BindingFlags)

在指定的搜尋限制下,取得 MethodInfo 對應特定方法的物件。 關於此成員的描述,請參見 GetMethod(String, BindingFlags)

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

取得 MethodInfo 對應特定方法的物件,並使用型態陣列從過載方法中選擇。 關於此成員的描述,請參見 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);
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)

在指定的搜尋限制下,取得 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);
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 介面時使用。

適用於