_ConstructorInfo.Invoke_2 方法

定义

为 COM 对象提供对 Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) 方法的与版本无关的访问。

public:
 System::Object ^ Invoke_2(System::Object ^ obj, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ parameters, System::Globalization::CultureInfo ^ culture);
public object Invoke_2 (object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture);
abstract member Invoke_2 : obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> obj
Public Function Invoke_2 (obj As Object, invokeAttr As BindingFlags, binder As Binder, parameters As Object(), culture As CultureInfo) As Object

参数

obj
Object

创建了此方法的实例。

invokeAttr
BindingFlags

指定绑定类型的 BindingFlags 值之一。

binder
Binder

一个 Binder,它定义一组属性并通过反射来启用绑定、自变量类型强制转换和成员调用。 如果 bindernull,则使用 Binder.DefaultBinding

parameters
Object[]

Object 类型的数组,该类型用于在 binder 的约束下匹配此构造函数的参数的个数、顺序和类型。 如果此构造函数不需要参数,则像 Object[] parameters = new Object[0] 中那样传递一个包含零元素的数组。 此数组中未使用值显式初始化的任何对象都将包含该对象类型的默认值。 对于引用类型元素,此值为 null。 对于值类型元素,此值为 0、0.0 或 false,具体取决于特定的元素类型。

culture
CultureInfo

用于控制类型强制转换的 CultureInfo。 如果这是 null,则使用当前线程的 CultureInfo

返回

与构造函数关联的类的实例。

注解

此方法用于从非托管代码访问托管类,不应从托管代码调用。

方法 Invoke 在指定 的约束下,使用指定的参数调用由此 ConstructorInfo 反射的 Binder构造函数。

适用于