TypeBuilder.GetMethodImpl Metodo

Definizione

Quando sottoposto a override in una classe derivata, cerca il metodo specificato i cui parametri corrispondono ai tipi di argomento e ai modificatori specificati, utilizzando i vincoli di associazione specificati e la convenzione di chiamata specificata.

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);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
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);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
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

Stringa contenente il nome del metodo da ottenere.

bindingAttr
BindingFlags

Combinazione bit per bit dei valori di enumerazione che specificano come viene eseguita la ricerca.

oppure

Default per restituire null.

binder
Binder

Oggetto che definisce un set di proprietà e abilita l'associazione, che può comportare la selezione di un metodo di overload, la coercizione dei tipi di argomento e la chiamata di un membro tramite reflection.

oppure

Riferimento null (Nothing in Visual Basic), per usare il DefaultBinder.

callConvention
CallingConventions

Oggetto che specifica il set di regole da utilizzare per quanto riguarda l'ordine e il layout degli argomenti, il modo in cui viene passato il valore restituito, i registri usati per gli argomenti e il processo di pulizia dello stack.

types
Type[]

Matrice di Type oggetti che rappresentano il numero, l'ordine e il tipo dei parametri per il metodo da ottenere.

oppure

Matrice vuota del tipo Type ,ovvero Type[] types = new Type[0]) per ottenere un metodo che non accetta parametri.

oppure

null. Se types è null, gli argomenti non corrispondono.

modifiers
ParameterModifier[]

Matrice di ParameterModifier oggetti che rappresentano gli attributi associati all'elemento corrispondente nella types matrice. Il gestore di associazione predefinito non elabora questo parametro.

Valori restituiti

Oggetto che rappresenta il metodo che soddisfa i requisiti specificati, se trovato; in caso contrario, null.

Attributi

Si applica a