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