Delegate.DynamicInvokeImpl(Object[]) 方法

定义

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

protected:
 virtual System::Object ^ DynamicInvokeImpl(cli::array <System::Object ^> ^ args);
protected virtual object? DynamicInvokeImpl(object?[]? args);
protected virtual object DynamicInvokeImpl(object[] args);
abstract member DynamicInvokeImpl : obj[] -> obj
override this.DynamicInvokeImpl : obj[] -> obj
Protected Overridable Function DynamicInvokeImpl (args As Object()) As Object

参数

args
Object[]

要传递给当前委托所表示的方法的参数的对象数组。

-或-

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

返回

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

例外

args 数组没有正确的参数数。

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

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

-或-

封装方法之一引发异常。

调用方无权访问委托表示的方法(例如,如果该方法是私有的)。

-或-

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

注解

此方法实现 DynamicInvoke 该方法。

适用于

另请参阅