Метод Type.InvokeMember(String, BindingFlags, Binder, Object, Object[])

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

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Синтаксис

public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args)

Параметры

  • name
    • Тип: System.String
    • Строка, содержащая имя вызываемого элемента — конструктора, метода, свойства или поля.– или – Пустая строка («») — в этом случае будет вызван член по умолчанию. – или –Для членов IDispatch — строка, представляющая идентификатор DispID, например «[DispID=3]».
  • invokeAttr
    • Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.Тип доступа может быть обозначен одним из флагов BindingFlags, например Public, NonPublic, Private, InvokeMethod, GetField и т.д.Тип поиска указывать необязательно.Если тип поиска не указан, используются флаги BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static.
  • binder
    • Объект, определяющий набор свойств и разрешающий привязку, что может включать выбор перегружаемых методов, приведение типов аргументов и вызов члена с помощью отражения.– или – Пустая ссылка (Nothing в Visual Basic) для использования свойства DefaultBinder .Обратите внимание, что для успешного вызова перегруженных версий метода с переменными аргументами может потребоваться явное объявление объекта Binder .
  • target
    • Тип: System.Object
    • Объект, для которого следует вызвать указанный элемент.
  • args
    • Тип: System.Object[]
    • Массив с аргументами, передаваемыми вызываемому члену.

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

  • Тип: System.Object
  • Объект, представляющий возвращаемое значение вызываемого элемента.
developers/references/system.type.invokemember_system.string_system.reflection.bindingflags_system.reflection.binder_system.object_arr_system.object.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)