ScriptFunction.InvokeMember 方法

定义

调用指定的成员。

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

public:
 override System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ culture, cli::array <System::String ^> ^ namedParameters);
public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);
override this.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public Overrides 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

参数

name
String

要调用的成员的名称。

invokeAttr
BindingFlags

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

binder
Binder

一个对象,该对象执行从实际参数类型到正式参数类型的类型转换。

target
Object

要对其调用成员的对象。 这必须是当前脚本对象。

args
Object[]

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

modifiers
ParameterModifier[]

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

culture
CultureInfo

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

namedParameters
String[]

参数数组。

返回

对成员的调用的返回值。

适用于