ModuleBuilder.GetMethodImpl Metodo

Definizione

Restituisce un metodo a livello di modulo che corrisponde ai criteri specificati.

protected:
 override System::Reflection::MethodInfo ^ GetMethodImpl(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, System::Reflection::CallingConventions callConvention, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
protected override System.Reflection.MethodInfo? GetMethodImpl (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, System.Reflection.CallingConventions callConvention, Type[]? types, System.Reflection.ParameterModifier[]? modifiers);
protected override System.Reflection.MethodInfo GetMethodImpl (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, Type[] types, System.Reflection.ParameterModifier[] modifiers);
override this.GetMethodImpl : string * System.Reflection.BindingFlags * System.Reflection.Binder * System.Reflection.CallingConventions * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Protected Overrides Function GetMethodImpl (name As String, bindingAttr As BindingFlags, binder As Binder, callConvention As CallingConventions, types As Type(), modifiers As ParameterModifier()) As MethodInfo

Parametri

name
String

Nome del metodo.

bindingAttr
BindingFlags

Combinazione dei flag di bit BindingFlags utilizzati per controllare la ricerca.

binder
Binder

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

callConvention
CallingConventions

Convenzione di chiamata del metodo.

types
Type[]

Tipi dei parametri del metodo.

modifiers
ParameterModifier[]

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

Restituisce

Un metodo definito al livello di modulo e corrispondente ai criteri specificati; o null se tale metodo non esiste.

Eccezioni

name è null, types è null oppure un elemento di types è null.

Commenti

Questo metodo fornisce l'implementazione per tutti gli overload del metodo ereditato Module.GetMethod . Usare il metodo ereditato Module.GetMethod per ottenere i metodi dichiarati a livello di modulo. I metodi a livello di modulo vengono definiti nel codice generato usando il DefineGlobalMethod metodo .

Importante

I metodi a livello di modulo non possono essere recuperati fino a quando non viene chiamato il metodo per il CreateGlobalFunctions modulo.

Si applica a

Vedi anche