Поделиться через


DataViewBrowseObject.IReflect.InvokeMember - метод

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

Пространство имен:  Microsoft.VisualStudio.Data.Framework
Сборка:  Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)

Синтаксис

'Декларация
Private Function InvokeMember ( _
    name As String, _
    invokeAttr As BindingFlags, _
    binder As Binder, _
    target As Object, _
    args As Object(), _
    modifiers As ParameterModifier(), _
    culture As CultureInfo, _
    namedParameters As String() _
) As Object Implements IReflect.InvokeMember
Object IReflect.InvokeMember(
    string name,
    BindingFlags invokeAttr,
    Binder binder,
    Object target,
    Object[] args,
    ParameterModifier[] modifiers,
    CultureInfo culture,
    string[] namedParameters
)
private:
virtual Object^ InvokeMember(
    String^ name, 
    BindingFlags invokeAttr, 
    Binder^ binder, 
    Object^ target, 
    array<Object^>^ args, 
    array<ParameterModifier>^ modifiers, 
    CultureInfo^ culture, 
    array<String^>^ namedParameters
) sealed = IReflect::InvokeMember
private abstract InvokeMember : 
        name:string * 
        invokeAttr:BindingFlags * 
        binder:Binder * 
        target:Object * 
        args:Object[] * 
        modifiers:ParameterModifier[] * 
        culture:CultureInfo * 
        namedParameters:string[] -> Object  
private override InvokeMember : 
        name:string * 
        invokeAttr:BindingFlags * 
        binder:Binder * 
        target:Object * 
        args:Object[] * 
        modifiers:ParameterModifier[] * 
        culture:CultureInfo * 
        namedParameters:string[] -> Object
JScript не поддерживает явные реализации интерфейса.

Параметры

  • name
    Тип: String

    Имя конструктора, метода, свойства или члена поля, вызываемый, или пустой строки для вызова элемент по умолчанию. Для членов IDispatch — строка, представляющая идентификатор DispID, например "[DispID=3]".

  • invokeAttr
    Тип: BindingFlags

    Битовая маска структурированных одного или нескольких BindingFlags, которое определяет, передается поиск. Доступ может быть одним из BindingFlags, такие как открытый, закрытых, является закрытой, InvokeMethod, GetField и т д Тип поиска указывать необязательно. Если тип поиска не указан, BindingFlags.Public | BindingFlags.Instance |BindingFlags.Static используются.

  • binder
    Тип: Binder

    Объект Binder, который определяет набор свойств и включает привязку, которая может включать выделение перегруженный метод, приведение типов аргументов, и вызов члену через отражение, или пустую ссылку для использования DefaultBinder. Обратите внимание, что для успешного вызова перегруженных версий метода с переменными аргументами может потребоваться явное объявление объекта Binder.

  • target
    Тип: Object

    Object, для которого будет вызван указанный элемент.

  • args
    Тип: array<Object[]

    Массив с аргументами, передаваемыми вызываемому члену.

  • modifiers
    Тип: array<ParameterModifier[]

    Массив объектов ParameterModifier, атрибуты, связанные с соответствующим элементом массива аргументов.

    Атрибуты, связанные с параметром, хранятся в сигнатуре члена. Связыватель по умолчанию обрабатывает этот параметр только при вызове COM-компонента.

  • culture
    Тип: CultureInfo

    Объект CultureInfo, представляющий языковой стандарт глобализации к использованию, которая может быть необходимо для преобразований языкового стандарта, такие как преобразование числовая строка к типу double. или nullссылка NULL (Nothing в Visual Basic) для использования CultureInfo текущего потока.

  • namedParameters
    Тип: array<String[]

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

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

Тип: Object
Объект Object, представляющий значение, возвращаемое указанным членом.

Реализации

IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object, ParameterModifier, CultureInfo, String)

Безопасность платформы .NET Framework

См. также

Ссылки

DataViewBrowseObject Класс

Microsoft.VisualStudio.Data.Framework - пространство имен