IReflect.GetMethod Methode

Definitie

Hiermee haalt u een MethodInfo object op dat overeenkomt met een opgegeven methode.

Overloads

Name Description
GetMethod(String, BindingFlags)

Hiermee wordt een MethodInfo object opgehaald dat overeenkomt met een opgegeven methode onder opgegeven zoekbeperkingen.

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Hiermee wordt een MethodInfo object opgehaald dat overeenkomt met een opgegeven methode, waarbij een Type matrix wordt gebruikt om uit te kiezen tussen overbelaste methoden.

GetMethod(String, BindingFlags)

Hiermee wordt een MethodInfo object opgehaald dat overeenkomt met een opgegeven methode onder opgegeven zoekbeperkingen.

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

Parameters

name
String

De naam van het lid dat u wilt zoeken.

bindingAttr
BindingFlags

De bindingskenmerken die worden gebruikt om de zoekopdracht te beheren.

Retouren

Een MethodInfo object met de methodegegevens, waarbij de overeenkomst wordt gebaseerd op de naam van de methode en zoekbeperkingen die zijn opgegeven in bindingAttr.

Uitzonderingen

Het object implementeert meerdere methoden met dezelfde naam.

Zie ook

Van toepassing op

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Hiermee wordt een MethodInfo object opgehaald dat overeenkomt met een opgegeven methode, waarbij een Type matrix wordt gebruikt om uit te kiezen tussen overbelaste methoden.

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

Parameters

name
String

De naam van het lid dat u wilt zoeken.

bindingAttr
BindingFlags

De bindingskenmerken die worden gebruikt om de zoekopdracht te beheren.

binder
Binder

Een object dat wordt geïmplementeerd Binder, met eigenschappen die zijn gerelateerd aan deze methode.

types
Type[]

Een matrix die wordt gebruikt om te kiezen tussen overbelaste methoden.

modifiers
ParameterModifier[]

Een matrix van parameteraanpassingen die worden gebruikt om binding te laten werken met parameterhandtekeningen waarin de typen zijn gewijzigd.

Retouren

De aangevraagde methode die overeenkomt met alle opgegeven parameters.

Uitzonderingen

Het object implementeert meerdere methoden met dezelfde naam.

Opmerkingen

De retourwaarde is een overeenkomst op basis van de methodenaam, BindingFlags enumlid, het type conversie dat is opgegeven door de binder parameter, de overbelasting en de ParameterInfo beschrijving van de handtekening van de methode.

Zie ook

Van toepassing op