Метод Type.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
При переопределении в производном классе вызывает указанный член, соответствующий заданным ограничениям привязки, списку аргументов, модификаторов, а также языку и региональным параметрам.
Синтаксис
public abstract object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
Параметры
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 .
modifiers
-
Массив объектов
ParameterModifier , представляющих атрибуты, связанные с соответствующим элементом в массиве
args .Атрибуты, связанные с параметром, хранятся в сигнатуре члена.Связыватель по умолчанию обрабатывает этот параметр только при вызове COM-компонента.
culture
-
Объект
CultureInfo , представляющий используемый языковой стандарт глобализации. Он может понадобиться для выполнения преобразований, зависящих от языкового стандарта, например приведения числа в строковом формате к типу Double.– или – Пустая ссылка (Nothing в Visual Basic) для использования объекта
CultureInfo текущего потока.
Возвращаемое значение