AccessibleObject.IReflect.GetMethod Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
IReflect.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Получает объект MethodInfo, соответствующий заданному методу, используя для выбора среди перегруженных версий метода массив Type. Описание этого члена см. в разделе GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]). |
IReflect.GetMethod(String, BindingFlags) |
Получает объект MethodInfo, соответствующий заданному методу при заданных ограничениях поиска. Описание этого члена см. в разделе GetMethod(String, BindingFlags). |
IReflect.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])
Получает объект MethodInfo, соответствующий заданному методу, используя для выбора среди перегруженных версий метода массив Type. Описание этого члена см. в разделе GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]).
virtual System::Reflection::MethodInfo ^ System.Reflection.IReflect.GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers) = System::Reflection::IReflect::GetMethod;
System.Reflection.MethodInfo IReflect.GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);
System.Reflection.MethodInfo? IReflect.GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
abstract member System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
override this.System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Function GetMethod (name As String, bindingAttr As BindingFlags, binder As Binder, types As Type(), modifiers As ParameterModifier()) As MethodInfo Implements IReflect.GetMethod
Параметры
- name
- String
Имя искомого элемента.
- bindingAttr
- BindingFlags
Атрибуты привязки, используемые для управления поиском.
- types
- Type[]
Массив, используемый для выбора среди перегруженных версий метода.
- modifiers
- ParameterModifier[]
Массив модификаторов параметров, используемый для работы привязки с подписями параметров, в которых были изменены типы.
Возвращаемое значение
Запрошенный метод, который соответствует всем заданным параметрам.
Реализации
Исключения
В объекте реализовано несколько методов с одним именем.
Комментарии
Возвращаемое значение — это совпадение на основе имени метода, System.Reflection.BindingFlags перечисления, типа преобразования типа, указанного параметром binder
, перегрузкой и System.Reflection.ParameterInfo описывающей сигнатуру метода.
Этот член представляет собой явную реализацию члена интерфейса. Он может использоваться, только если экземпляр AccessibleObject приведен к типу интерфейса IReflect.
Применяется к
IReflect.GetMethod(String, BindingFlags)
Получает объект MethodInfo, соответствующий заданному методу при заданных ограничениях поиска. Описание этого члена см. в разделе GetMethod(String, BindingFlags).
virtual System::Reflection::MethodInfo ^ System.Reflection.IReflect.GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr) = System::Reflection::IReflect::GetMethod;
System.Reflection.MethodInfo IReflect.GetMethod (string name, System.Reflection.BindingFlags bindingAttr);
System.Reflection.MethodInfo? IReflect.GetMethod (string name, System.Reflection.BindingFlags bindingAttr);
abstract member System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
override this.System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
Function GetMethod (name As String, bindingAttr As BindingFlags) As MethodInfo Implements IReflect.GetMethod
Параметры
- name
- String
Имя искомого элемента.
- bindingAttr
- BindingFlags
Атрибуты привязки, используемые для управления поиском.
Возвращаемое значение
Объект MethodInfo, содержащий данные метода, отвечающие имени метода и ограничениям поиска, задаваемым параметром bindingAttr
.
Реализации
Исключения
В объекте реализовано несколько методов с одним именем.
Комментарии
Этот член представляет собой явную реализацию члена интерфейса. Он может использоваться, только если экземпляр AccessibleObject приведен к типу интерфейса IReflect.