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 对象表示特性与 args 数组的相应元素。

    参数的关联的属性存储在成员的签名中。 只有在调用 COM 组件时,默认联编程序才处理此参数。

  • culture
    类型:CultureInfo

    全球化表示区域设置的 CultureInfo 对象以使用,可能需要的区域设置特定转换,例如转换数字字符串为 Double;或者使用当前线程的 CultureInfo的 nullnull 引用(在 Visual Basic 中为 Nothing)。

  • namedParameters
    类型:array<String[]

    包含在参数中接收值数组参数的数组传递。

返回值

类型:Object
表示被调用成员的返回值的 Object。

实现

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

.NET Framework 安全性

请参阅

参考

DataViewBrowseObject 类

Microsoft.VisualStudio.Data.Framework 命名空间