Freigeben über


IReflect.GetMethod Methode

Definition

Ruft ein MethodInfo-Objekt ab, das einer angegebenen Methode entspricht.

Überlädt

GetMethod(String, BindingFlags)

Ruft ein MethodInfo-Objekt ab, das unter angegebenen Sucheinschränkungen einer angegebenen Methode entspricht.

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.

GetMethod(String, BindingFlags)

Ruft ein MethodInfo-Objekt ab, das unter angegebenen Sucheinschränkungen einer angegebenen Methode 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 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.

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, und verwendet für die Auswahl überladener Methoden ein Type-Array.

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 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.

Ausnahmen

Das Objekt implementiert mehrere Methoden mit demselben Namen.

Hinweise

Der Rückgabewert ist eine Übereinstimmung basierend auf dem Methodennamen, BindingFlags dem Enumerationsmember, der Art der Typkonvertierung, die durch den binder Parameter angegeben wird, der Überladung und der ParameterInfo , die die Signatur der Methode beschreibt.

Weitere Informationen

Gilt für: