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

-又は-

カプセル化されたメソッドの 1 つが例外をスローします。

呼び出し元は、デリゲートによって表されるメソッドにアクセスできません (たとえば、メソッドがプライベートの場合)。

-又は-

argsに記載されているパラメーターの数、順序、または型が無効です。

注釈

このメソッドは、 DynamicInvokeImpl メソッドを呼び出します。

適用対象

こちらもご覧ください