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

適用於

另請參閱