IReflect.GetMethod Metodo

Definizione

Recupera un oggetto MethodInfo corrispondente a un metodo specificato.

Overload

GetMethod(String, BindingFlags)

Recupera un oggetto MethodInfo corrispondente a un metodo specificato in base ai vincoli di ricerca specificati.

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

Recupera un oggetto MethodInfo corrispondente a un metodo specificato, utilizzando una matrice Type per scegliere uno dei metodi di overload.

GetMethod(String, BindingFlags)

Recupera un oggetto MethodInfo corrispondente a un metodo specificato in base ai vincoli di ricerca specificati.

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

Parametri

name
String

Nome del membro da ricercare.

bindingAttr
BindingFlags

Attributi di associazione utilizzati per controllare la ricerca.

Restituisce

MethodInfo

Oggetto MethodInfo contenente le informazioni di metodo, con la corrispondenza basata sul nome del metodo e sui vincoli di ricerca specificati in bindingAttr.

Eccezioni

L'oggetto implementa più metodi con lo stesso nome.

Vedi anche

Si applica a

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

Recupera un oggetto MethodInfo corrispondente a un metodo specificato, utilizzando una matrice Type per scegliere uno dei metodi di overload.

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

Parametri

name
String

Nome del membro da ricercare.

bindingAttr
BindingFlags

Attributi di associazione utilizzati per controllare la ricerca.

binder
Binder

Oggetto che implementa Binder, contenente le proprietà relative a questo metodo.

types
Type[]

Matrice utilizzata per scegliere uno dei metodi di overload.

modifiers
ParameterModifier[]

Matrice di modificatori di parametro usata per creare associazioni con le firme del parametro in cui sono stati modificati i tipi.

Restituisce

MethodInfo

Metodo richiesto che corrisponde a tutti i parametri specificati.

Eccezioni

L'oggetto implementa più metodi con lo stesso nome.

Commenti

Il valore restituito è una corrispondenza in base al nome del metodo, BindingFlags al membro enumerazione, al tipo di conversione del tipo specificato dal binder parametro, all'overload e all'oggetto ParameterInfo che descrive la firma del metodo.

Vedi anche

Si applica a