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

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

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

Синтаксис

public abstract object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)

Параметры

  • 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[]
    • Массив с аргументами, передаваемыми вызываемому члену.
  • modifiers
    • Массив объектов ParameterModifier , представляющих атрибуты, связанные с соответствующим элементом в массиве args .Атрибуты, связанные с параметром, хранятся в сигнатуре члена.Связыватель по умолчанию обрабатывает этот параметр только при вызове COM-компонента.
  • culture
    • Объект CultureInfo , представляющий используемый языковой стандарт глобализации. Он может понадобиться для выполнения преобразований, зависящих от языкового стандарта, например приведения числа в строковом формате к типу Double.– или – Пустая ссылка (Nothing в Visual Basic) для использования объекта CultureInfo текущего потока.
  • namedParameters
    • Тип: System.String[]
    • Массив, содержащий имена параметров, в которые передаются значения элементов массива args .

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

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