ModuleBuilder.GetMethodImpl Metoda

Definice

Vrátí metodu na úrovni modulu, která odpovídá zadaným kritériím.

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

Parametry

name
String

Název metody.

bindingAttr
BindingFlags

Kombinace bitových BindingFlags příznaků sloužících k řízení vyhledávání.

binder
Binder

Objekt, který implementuje Binder, obsahující vlastnosti související s touto metodou.

callConvention
CallingConventions

Konvence volání pro metodu

types
Type[]

Typy parametrů metody.

modifiers
ParameterModifier[]

Pole modifikátorů parametrů, které slouží k tomu, aby vazba fungovala s podpisy parametrů, ve kterých byly typy změněny.

Návraty

Metoda, která je definována na úrovni modulu a odpovídá zadaným kritériím; nebo null pokud taková metoda neexistuje.

Výjimky

name je null, types je nullnebo prvek je typesnull.

Poznámky

Tato metoda poskytuje implementaci pro všechna přetížení zděděné Module.GetMethod metody. Pomocí zděděné Module.GetMethod metody získejte metody, které byly deklarovány na úrovni modulu. Metody na úrovni modulu jsou definovány ve vygenerovaném kódu pomocí metody .DefineGlobalMethod

Důležité

Metody na úrovni modulu nelze načíst, dokud nebyla CreateGlobalFunctions volána metoda pro modul.

Platí pro

Viz také