IReflect.GetMethod Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett MethodInfo objekt som motsvarar en angiven metod.
Överlagringar
| Name | Description |
|---|---|
| GetMethod(String, BindingFlags) |
Hämtar ett MethodInfo objekt som motsvarar en angiven metod under angivna sökbegränsningar. |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Hämtar ett MethodInfo objekt som motsvarar en angiven metod med hjälp av en Type matris att välja bland överlagrade metoder. |
GetMethod(String, BindingFlags)
Hämtar ett MethodInfo objekt som motsvarar en angiven metod under angivna sökbegränsningar.
public:
System::Reflection::MethodInfo ^ GetMethod(System::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
Parametrar
- name
- String
Namnet på medlemmen som ska hittas.
- bindingAttr
- BindingFlags
Bindningsattributen som används för att styra sökningen.
Returer
Ett MethodInfo objekt som innehåller metodinformationen, där matchningen baseras på metodnamnet och sökbegränsningarna som anges i bindingAttr.
Undantag
Objektet implementerar flera metoder med samma namn.
Se även
Gäller för
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])
Hämtar ett MethodInfo objekt som motsvarar en angiven metod med hjälp av en Type matris att välja bland överlagrade metoder.
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);
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
Parametrar
- name
- String
Namnet på medlemmen som ska hittas.
- bindingAttr
- BindingFlags
Bindningsattributen som används för att styra sökningen.
- binder
- Binder
Ett objekt som implementerar Binder, som innehåller egenskaper som är relaterade till den här metoden.
- types
- Type[]
En matris som används för att välja bland överlagrade metoder.
- modifiers
- ParameterModifier[]
En matris med parametermodifierare som används för att få bindningen att fungera med parametersignaturer där typerna har ändrats.
Returer
Den begärda metoden som matchar alla angivna parametrar.
Undantag
Objektet implementerar flera metoder med samma namn.
Kommentarer
Returvärdet är en matchning baserat på metodnamnet, BindingFlags uppräkningsmedlemmen, den typ av typkonvertering som anges av parametern binder , överlagringen ParameterInfo och som beskriver metodens signatur.