AccessibleObject.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.
Überlädt
IReflect.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Ruft ein MethodInfo-Objekt ab, das einer angegebenen Methode entspricht, und verwendet für die Auswahl überladener Methoden ein Type-Array. Eine Beschreibung dieses Elements finden Sie unter GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]). |
IReflect.GetMethod(String, BindingFlags) |
Ruft ein MethodInfo-Objekt ab, das unter angegebenen Sucheinschränkungen einer angegebenen Methode entspricht. Eine Beschreibung dieses Elements finden Sie unter GetMethod(String, BindingFlags). |
IReflect.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])
Ruft ein MethodInfo-Objekt ab, das einer angegebenen Methode entspricht, und verwendet für die Auswahl überladener Methoden ein Type-Array. Eine Beschreibung dieses Elements finden Sie unter 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);
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
Parameter
- name
- String
Der Name des zu suchenden Members.
- bindingAttr
- BindingFlags
Die zum Steuern der Suche verwendeten Bindungsattribute.
- binder
- Binder
Ein Objekt, das Binder implementiert, das auf diese Methode bezogene Eigenschaften enthält.
- types
- Type[]
Ein Array, das zum Auswählen überladener Methoden verwendet wird.
- modifiers
- ParameterModifier[]
Ein Array von Parametermodifizierern, das zur Bindung mit Parametersignaturen verwendet wird, in denen die Typen geändert wurden.
Gibt zurück
Die angeforderte Methode, die allen angegebenen Parametern entspricht.
Implementiert
Ausnahmen
Das Objekt implementiert mehrere Methoden mit demselben Namen.
Hinweise
Der Rückgabewert ist eine Übereinstimmung basierend auf dem Methodennamen, der System.Reflection.BindingFlags Enumeration, der Art der Typkonvertierung, die durch den binder
Parameter, die Überladung und die System.Reflection.ParameterInfo die Signatur der Methode beschreibt.
Bei diesem Member handelt es sich um eine explizite Schnittstellenmemberimplementierung. Er kann nur verwendet werden, wenn die AccessibleObject-Instanz in eine IReflect-Schnittstelle umgewandelt wird.
Gilt für:
IReflect.GetMethod(String, BindingFlags)
Ruft ein MethodInfo-Objekt ab, das unter angegebenen Sucheinschränkungen einer angegebenen Methode entspricht. Eine Beschreibung dieses Elements finden Sie unter 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);
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
Parameter
- name
- String
Der Name des zu suchenden Members.
- bindingAttr
- BindingFlags
Die zum Steuern der Suche verwendeten Bindungsattribute.
Gibt zurück
Ein MethodInfo-Objekt, das die Methodeninformationen mit der Übereinstimmung enthält, die auf dem Methodennamen und den in bindingAttr
angegebenen Sucheinschränkungen beruht.
Implementiert
Ausnahmen
Das Objekt implementiert mehrere Methoden mit demselben Namen.
Hinweise
Bei diesem Member handelt es sich um eine explizite Schnittstellenmemberimplementierung. Er kann nur verwendet werden, wenn die AccessibleObject-Instanz in eine IReflect-Schnittstelle umgewandelt wird.