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 пока метод не будет вызван для модуля.