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

適用於

另請參閱