ModuleBuilder.GetMethodImpl Метод

Определение

Возвращает метод уровня модуля, соответствующий указанному критерию.

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

Параметры

name
String

Имя метода.

bindingAttr
BindingFlags

Сочетание битовых флагов, используемых BindingFlags для управления поиском.

binder
Binder

Объект, реализующий Binder, содержащий свойства, связанные с этим методом.

callConvention
CallingConventions

Соглашение о вызове метода.

types
Type[]

Типы параметров метода.

modifiers
ParameterModifier[]

Массив модификаторов параметров, используемых для работы привязки с сигнатурами параметров, в которых были изменены типы.

Возвращаемое значение

Метод, определенный на уровне модуля и соответствующий указанному критерию; или null если такой метод не существует.

Атрибуты

Исключения

nameis , null istypesnull, or an element of types is null.

Комментарии

Этот метод предоставляет реализацию для всех перегрузок унаследованного Module.GetMethod метода. Используйте унаследованный Module.GetMethod метод для получения методов, объявленных на уровне модуля. Методы уровня модуля определяются в созданном коде DefineGlobalMethod с помощью метода.

Important

Методы уровня модуля не могут быть получены до тех пор, CreateGlobalFunctions пока метод не будет вызван для модуля.

Применяется к

См. также раздел