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
    类型:System.String
    构造函数的名称、方法、属性或字段成员调用或调用默认成员的空字符串。对于 IDispatch 成员,则为一个表示 DispID 的字符串,例如"[DispID=3]"。
  • invokeAttr
    类型:System.Reflection.BindingFlags
    位掩码指定的由一个或多 BindingFlags 组成搜索的方式执行。访问可以是一个BindingFlags,例如公共的,非公共,专用,InvokeMethod,GetField,依此类推。查找类型无需指定。如果找到的类型省略,BindingFlags.Public|BindingFlags.Instance|使用BindingFlags.Static。
  • binder
    类型:System.Reflection.Binder
    定义属性集并启用绑定,既可以包含一个重载方法选择,参数类型强制的 Binder 其成员的对象和调用通过反射;null引用使用 DefaultBinder。请注意,为了成功地使用变量参数来调用方法重载,可能必须显式定义 Binder 对象。
  • args
    类型:array<System.Object[]
    包含传递给要调用的成员的参数的数组。
  • modifiers
    类型:array<System.Reflection.ParameterModifier[]
    数组表示属性的 ParameterModifier 对象与参数数组的相应元素。
    参数的关联的属性存储在成员的签名中。只有在调用 COM 组件时,默认联编程序才处理此参数。
  • culture
    类型:System.Globalization.CultureInfo
    表示全球化区域设置的 CultureInfo 对象对于使用,可能需要的区域设置特定转换,例如将数值字符串转换为二进制文件;或使用当前线程的 CultureInfo的 nullnull 引用(在 Visual Basic 中为 Nothing)。
  • namedParameters
    类型:array<System.String[]
    包含在参数的值减参数的名称数组传递。

返回值

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

实现

IReflect.InvokeMember(String, BindingFlags, Binder, Object, array<Object[], array<ParameterModifier[], CultureInfo, array<String[])

.NET Framework 安全性

请参见

参考

DataViewBrowseObject 类

Microsoft.VisualStudio.Data.Framework 命名空间