共用方式為


Module.GetMethod 方法

定義

傳回具有指定準則的方法。

多載

GetMethod(String)

傳回具有指定名稱的方法。

GetMethod(String, Type[])

傳回具有指定名稱和參數型別的方法。

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

傳回具有指定名稱、系結資訊、呼叫慣例和參數類型和修飾詞的方法。

GetMethod(String)

來源:
Module.cs
來源:
Module.cs
來源:
Module.cs

傳回具有指定名稱的方法。

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name);
public System.Reflection.MethodInfo? GetMethod (string name);
public System.Reflection.MethodInfo GetMethod (string name);
member this.GetMethod : string -> System.Reflection.MethodInfo
Public Function GetMethod (name As String) As MethodInfo

參數

name
String

方法名稱。

傳回

具有指定名稱的 MethodInfo 物件,如果方法不存在,則為 null

例外狀況

name null

適用於

GetMethod(String, Type[])

來源:
Module.cs
來源:
Module.cs
來源:
Module.cs

傳回具有指定名稱和參數型別的方法。

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, cli::array <Type ^> ^ types);
public System.Reflection.MethodInfo? GetMethod (string name, Type[] types);
public System.Reflection.MethodInfo GetMethod (string name, Type[] types);
member this.GetMethod : string * Type[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, types As Type()) As MethodInfo

參數

name
String

方法名稱。

types
Type[]

要搜尋的參數類型。

傳回

根據指定的準則 MethodInfo 物件,如果方法不存在,則為 null

例外狀況

namenulltypesnull,或 typesnull

適用於

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

來源:
Module.cs
來源:
Module.cs
來源:
Module.cs

傳回具有指定名稱、系結資訊、呼叫慣例和參數類型和修飾詞的方法。

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);
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);
member this.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

參數

name
String

方法名稱。

bindingAttr
BindingFlags

用來控制搜尋的其中一個 BindingFlags 位旗標。

binder
Binder

實作 Binder的物件,包含與這個方法相關的屬性。

callConvention
CallingConventions

方法的呼叫慣例。

types
Type[]

要搜尋的參數類型。

modifiers
ParameterModifier[]

參數修飾詞陣列,用來讓系結使用已修改型別的參數簽章。

傳回

根據指定的準則 MethodInfo 物件,如果方法不存在,則為 null

例外狀況

namenulltypesnull,或 typesnull

另請參閱

適用於