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