ModuleBuilder.GetMethodImpl Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 null
nebo prvek je types
null
.
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.