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(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 该方法。

适用于

另请参阅