共用方式為


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 描述方法簽章的 相符專案。

另請參閱

適用於