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

适用于

另请参阅