MSDN ライブラリ
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Delegate.DynamicInvoke メソッド

2013/12/12

現在のデリゲートが表すメソッドを動的に呼び出します (遅延バインディング)。

Namespace:  System
アセンブリ:  mscorlib (mscorlib.dll 内)

public Object DynamicInvoke(
	params Object[] args
)

パラメーター

args
型: System.Object []
現在のデリゲートが表すメソッドに渡される引数であるオブジェクトの配列。
または
現在のデリゲートが表すメソッドが引数を必要としない場合は null 参照 (Visual Basic の場合は Nothing)。

戻り値

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

例外条件
MemberAccessException

呼び出し元には、(たとえば、メソッドがプライベート メソッドの場合に) デリゲートが表すメソッドへのアクセス権がありません。

または

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

TargetException

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

または

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

TargetInvocationException

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

MethodAccessException

アプリケーション コードは、たとえば Type.InvokeMember メソッドを使用して、このメンバー遅延バインディングにアクセスしようとします。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2016 Microsoft