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

戻り値

Object

デリゲートが表すメソッドによって返されるオブジェクト。

例外

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

  • または - args にリストされているパラメーターの数、順序、または型が無効です。

デリゲートが表すメソッドが、そのメソッドをサポートしないオブジェクトまたはクラスに対して呼び出されています。

デリゲートが表すメソッドがインスタンス メソッドであり、対象オブジェクトが null です。

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

注釈

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

適用対象

こちらもご覧ください