ScriptObject.InvokeMember 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调用指定的成员。
此 API 支持产品基础结构,不能在代码中直接使用。
public:
virtual 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 ^ locale, cli::array <System::String ^> ^ namedParameters);
public virtual object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, 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 Overridable Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), modifiers As ParameterModifier(), locale As CultureInfo, namedParameters As String()) As Object
参数
- name
- String
要调用的成员的名称。
- invokeAttr
- BindingFlags
枚举值的按位组合,用于指定反射如何执行成员搜索。
- binder
- Binder
一个对象,该对象执行从实参类型到形参类型的类型转换。
- target
- Object
对其调用成员的对象。 此对象必须为当前脚本对象。
- args
- Object[]
包含要调用的成员的参数数目、顺序和类型的对象数组。 如果没有参数,则这是一个空数组。
- modifiers
- ParameterModifier[]
长度与 args 参数相同的数组。 它表示元数据中被调用成员的参数特性。
- locale
- CultureInfo
提供有关特定区域性或区域设置的信息。 用于正确设置数字、日期和字符串的格式。
- namedParameters
- String[]
参数的数组。
返回
成员调用的返回值。