IReflect.GetMethod Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein MethodInfo -Objekt ab, das einer angegebenen Methode entspricht.
Überlädt
GetMethod(String, BindingFlags) |
Ruft ein MethodInfo -Objekt ab, das einer angegebenen Methode unter angegebenen Sucheinschränkungen entspricht. |
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Ruft ein MethodInfo -Objekt ab, das einer angegebenen Methode entspricht, mithilfe eines Type Arrays, um zwischen überladenen Methoden auszuwählen. |
GetMethod(String, BindingFlags)
Ruft ein MethodInfo -Objekt ab, das einer angegebenen Methode unter angegebenen Sucheinschränkungen entspricht.
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
Parameter
- name
- String
Der Name des zu suchenden Elements.
- bindingAttr
- BindingFlags
Die Bindungsattribute, die zum Steuern der Suche verwendet werden.
Gibt zurück
Ein MethodInfo-Objekt, das die Methodeninformationen enthält, wobei die Übereinstimmung auf dem Methodennamen und sucheinschränkungen basiert, die in bindingAttr
angegeben sind.
Ausnahmen
Das Objekt implementiert mehrere Methoden mit demselben Namen.
Weitere Informationen
Gilt für:
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])
Ruft ein MethodInfo -Objekt ab, das einer angegebenen Methode entspricht, mithilfe eines Type Arrays, um zwischen überladenen Methoden auszuwählen.
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
Parameter
- name
- String
Der Name des zu suchenden Elements.
- bindingAttr
- BindingFlags
Die Bindungsattribute, die zum Steuern der Suche verwendet werden.
- binder
- Binder
Ein Objekt, das Binderimplementiert, das Eigenschaften enthält, die mit dieser Methode zusammenhängen.
- types
- Type[]
Ein Array, das zum Auswählen zwischen überladenen Methoden verwendet wird.
- modifiers
- ParameterModifier[]
Ein Array von Parametermodifizierern, mit denen die Bindung mit Parametersignaturen funktioniert, in denen die Typen geändert wurden.
Gibt zurück
Die angeforderte Methode, die allen angegebenen Parametern entspricht.
Ausnahmen
Das Objekt implementiert mehrere Methoden mit demselben Namen.
Hinweise
Der Rückgabewert ist eine Übereinstimmung basierend auf dem Methodennamen, BindingFlags Enumerationsmememm, der Art der Typkonvertierung, die durch den parameter binder
, die Überladung und die ParameterInfo angegeben wird, die die Signatur der Methode beschreibt.