AccessibleObject.System.Reflection.IReflect.InvokeMember メソッド
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Private Function System.Reflection.IReflect.InvokeMember ( _ name As String, _ invokeAttr As BindingFlags, _ binder As Binder, _ target As Object, _ args As Object(), _ modifiers As ParameterModifier(), _ culture As CultureInfo, _ namedParameters As String() _ ) As Object Implements IReflect.InvokeMember
Dim instance As AccessibleObject Dim name As String Dim invokeAttr As BindingFlags Dim binder As Binder Dim target As Object Dim args As Object() Dim modifiers As ParameterModifier() Dim culture As CultureInfo Dim namedParameters As String() Dim returnValue As Object returnValue = CType(instance, IReflect).InvokeMember(name, invokeAttr, binder, target, args, modifiers, culture, namedParameters)
Object IReflect.InvokeMember ( string name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters )
private: virtual Object^ System.Reflection.IReflect.InvokeMember ( String^ name, BindingFlags invokeAttr, Binder^ binder, Object^ target, array<Object^>^ args, array<ParameterModifier>^ modifiers, CultureInfo^ culture, array<String^>^ namedParameters ) sealed = IReflect::InvokeMember
戻り値
指定されたメンバ。

例外の種類 | 条件 |
---|---|
ArgumentException | invokeAttr が BindingFlags.CreateInstance で、その他のビット フラグも設定されています。 |
ArgumentException | invokeAttr が BindingFlags.CreateInstance ではなく、name が null 参照 (Visual Basic では Nothing) です。 |
ArgumentException | |
ArgumentException | |
ArgumentException | invokeAttr のフィールドの set と Invoke メソッドが両方指定されています。args がフィールドの get 操作に対して指定されています。 |
ArgumentException | |
MissingFieldException | |
MissingMethodException | メソッドが見つかりません。 |
SecurityException | 必要な System.Security.Permissions.ReflectionPermission がない状態でプライベート メンバが呼び出されました。 |

invokeAttrパラメータには、コンストラクタ、メソッド、プロパティ、フィールドなどを指定できます。適切な呼び出し属性を指定する必要があります。メンバの名前として空の文字列 ("") を渡すことによって、クラスの既定のメンバを呼び出します。
modifiers パラメータは、メタデータにある呼び出されたメンバの引数属性を表す args パラメータと同じ長さです。パラメータには、pdIn、pdOut、pdRetval、pdOptional、および pdHasDefault を設定できます。これらはそれぞれ、[In]、[Out]、[retval]、[optional]、および既定のパラメータを表します。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- AccessibleObject.System.Reflection.IReflect.InvokeMember メソッドのページへのリンク