TypedArray.InvokeMember 方法

定义

调用元素类型或 Array 类类型的指定成员。

此 API 支持产品基础结构,不能在代码中直接使用。

public:
 virtual System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags flags, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ locale, cli::array <System::String ^> ^ namedParameters);
public object InvokeMember (string name, System.Reflection.BindingFlags flags, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo locale, string[] namedParameters);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
override this.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public Function InvokeMember (name As String, flags As BindingFlags, binder As Binder, target As Object, args As Object(), modifiers As ParameterModifier(), locale As CultureInfo, namedParameters As String()) As Object

参数

name
String

要调用的成员的名称。

flags
BindingFlags

枚举值的按位组合,用于指定反射如何执行成员搜索。

binder
Binder

一个对象,该对象执行从实参类型到形参类型的类型转换。

target
Object

对其调用成员的对象。 此对象必须为当前脚本对象。

args
Object[]

包含要调用的成员的参数数目、顺序和类型的对象数组。 如果没有参数,则这是一个空数组。

modifiers
ParameterModifier[]

长度与 args 参数相同的数组。 它表示元数据中被调用成员的参数特性。

locale
CultureInfo

提供有关特定区域性或区域设置的信息。 用于正确设置数字、日期和字符串的格式。

namedParameters
String[]

参数的数组。

返回

成员调用的返回值。

实现

注解

此方法可以使用后期绑定来调用数组的元素类型上的 成员。

适用于

另请参阅