调用使用指定的约束的约束指定的成员,而与指定的参数列表,修饰符和区域性。
命名空间: 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 对象。
- target
类型:System.Object
要在其上调用指定成员的 Object。
- 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。
实现
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。