Поделиться через


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);
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

Параметры

name
String

Имя метода.

bindingAttr
BindingFlags

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

binder
Binder

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

callConvention
CallingConventions

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

types
Type[]

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

modifiers
ParameterModifier[]

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

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

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

Исключения

Значение параметра name равно null, значение параметра types равно null, или элемент параметра types равен значению null.

Комментарии

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

Важно!

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

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

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