AccessibleObject.IReflect.GetMethod 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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
用於控制搜尋的綁定屬性。
- 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 介面時使用。