Delegate.DynamicInvoke(Object[]) 方法

定义

动态调用(后期绑定)由当前委托所表示的方法。

public:
 System::Object ^ DynamicInvoke(... cli::array <System::Object ^> ^ args);
public:
 System::Object ^ DynamicInvoke(cli::array <System::Object ^> ^ args);
public object DynamicInvoke (params object[] args);
public object? DynamicInvoke (params object?[]? args);
public object DynamicInvoke (object[] args);
member this.DynamicInvoke : obj[] -> obj
Public Function DynamicInvoke (ParamArray args As Object()) As Object
Public Function DynamicInvoke (args As Object()) As Object

参数

args
Object[]

作为自变量传递给当前委托所表示的方法的对象数组。

- 或 -

如果当前委托所表示的方法不需要参数,则为 null

返回

委托所表示的方法返回的对象。

例外

args 数组的参数数量不正确。

数组的 args 元素与委托的签名不匹配。

委托所表示的方法是实例方法,目标对象为 null

- 或 -

封装的方法之一引发异常。

调用方不能访问由委托表示的方法(例如,在方法为私有方法的情况下)。

- 或 -

args 中列出的参数的数目、顺序或类型无效。

注解

此方法调用 DynamicInvokeImpl 方法。

适用于

另请参阅