TypeDelegator.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
Объект, позволяющий осуществлять привязку, приведение типов аргументов, вызов элементов, а также поиск объектов MemberInfo с помощью отражения. Если значение параметра binder равно null, используется связыватель по умолчанию.
- callConvention
- CallingConventions
Соглашения о вызовах.
- types
- Type[]
Массив объектов типа Type, содержащий число, порядок и типы параметров. Типы не могут иметь значение null; для поиска метода без параметров следует использовать соответствующий метод GetMethod или пустой массив.
- modifiers
- ParameterModifier[]
Массив типа ParameterModifier, имеющий такую же длину, как и массив types, элементы которого представляют атрибуты, соответствующие параметрам получаемого метода.
Возвращаемое значение
Объект MethodInfoInfo для реализации метода, который соответствует заданным критериям, или значение null, если совпадение не найдено.
Комментарии
Параметр callConvention указывает соглашение о вызове для точки входа. Если не CallingConventions указано, используется значение Standard по умолчанию CallingConventions .