ModuleBuilder.GetMethodImpl Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar metoden på modulnivå som matchar de angivna kriterierna.
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.RequiresUnreferencedCode("Methods might be removed")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Methods might be removed")>]
override this.GetMethodImpl : string * System.Reflection.BindingFlags * System.Reflection.Binder * System.Reflection.CallingConventions * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
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
Parametrar
- name
- String
Metodnamnet.
- bindingAttr
- BindingFlags
En kombination av BindingFlags bitflaggor som används för att styra sökningen.
- binder
- Binder
Ett objekt som implementerar Binder, som innehåller egenskaper som är relaterade till den här metoden.
- callConvention
- CallingConventions
Anropskonventionen för metoden.
- types
- Type[]
Parametertyperna för metoden.
- modifiers
- ParameterModifier[]
En matris med parametermodifierare som används för att få bindningen att fungera med parametersignaturer där typerna har ändrats.
Returer
En metod som definieras på modulnivå och matchar de angivna kriterierna. eller null om en sådan metod inte finns.
- Attribut
Undantag
name är null, types är null, eller ett element i types är null.
Kommentarer
Den här metoden tillhandahåller implementeringen för alla överlagringar av den ärvda Module.GetMethod metoden. Använd den ärvda Module.GetMethod metoden för att hämta metoder som har deklarerats på modulnivå. Metoder på modulnivå definieras i genererad kod med hjälp DefineGlobalMethod av metoden .
Important
Det går inte att hämta metoder på modulnivå förrän CreateGlobalFunctions metoden har anropats för modulen.