AccessibleObject.IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) AccessibleObject.IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) Method


指定したメンバーを呼び出します。Invokes a specified member. このメンバーの詳細については、「InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])」をご覧ください。For a description of this member, see InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).

 virtual System::Object ^ System.Reflection.IReflect.InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ culture, cli::array <System::String ^> ^ namedParameters) = System::Reflection::IReflect::InvokeMember;
object IReflect.InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);


String String

検索対象のメンバーの名前。The name of the member to find.

BindingFlags BindingFlags

1 つ、BindingFlags呼び出し属性。One of the BindingFlags invocation attributes.

Binder Binder

1 つ、BindingFlagsビット フラグです。One of the BindingFlags bit flags. このメソッドに関連するプロパティを格納している実装バインダー。Implements Binder, containing properties related to this method.

Object Object

指定したメンバーを呼び出す対象となるオブジェクト。The object on which to invoke the specified member. このパラメーターには、静的メンバーは無視されます。This parameter is ignored for static members.


呼び出すには、数、順序、およびメンバーのパラメーターの型を含むオブジェクトの配列。An array of objects that contains the number, order, and type of the parameters of the member to be invoked. これは、パラメーターがない場合、空の配列です。This is an empty array if there are no parameters.


ParameterModifier オブジェクトの配列。An array of ParameterModifier objects.

CultureInfo CultureInfo

型の強制変換を制御するために使用する CultureInfo のインスタンス。An instance of CultureInfo used to govern the coercion of types.


パラメーターの文字列配列。A String array of parameters.


指定されたメンバー。The specified member.



invokeAttr CreateInstanceし、もう 1 つのビット フラグも設定されます。invokeAttr is CreateInstance and another bit flag is also set.

- または - invokeAttrCreateInstance ではなく、name が null です。-or- invokeAttr is not CreateInstance and name is null.

- または --or-

invokeAttr 呼び出し属性のないBindingFlagsします。invokeAttr is not an invocation attribute from BindingFlags.

- または --or-

invokeAttr get し、set プロパティまたはフィールドの両方を指定します。invokeAttr specifies both get and set for a property or field.

- または --or-

invokeAttr は、フィールド セットと Invoke メソッドの両方を指定します。args invokeAttr specifies both a field set and an Invoke method.args は、フィールドの取得操作で提供されます。is provided for a field get operation.

- または --or-

1 つ以上の引数は、フィールドの設定操作として指定されます。More than one argument is specified for a field set operation.

フィールドまたはプロパティが見つかりません。The field or property cannot be found.

メソッドが見つかりません。The method cannot be found.

必要なプライベート メンバーが呼び出されるReflectionPermissionします。A private member is invoked without the necessary ReflectionPermission.


invokeAttrコンス トラクター、メソッド、プロパティ、またはフィールドをパラメーターとして使用することがあります。The invokeAttr parameter may be a constructor, method, property, or field. 適切な呼び出し属性を指定する必要があります。A suitable invocation attribute must be specified. 空の文字列を渡すことによって、クラスの既定のメンバーを呼び出す ("") としてメンバーの名前。Invoke the default member of a class by passing the empty string ("") as the name of the member.

modifiersパラメーターと同じ長さには、argsメタデータで呼び出されたメンバーの引数属性を表すパラメーター。The modifiers parameter has the same length as the args parameter, representing the invoked member's argument attributes in the metadata. パラメーターは、次の属性を持つことができます: pdIn、pdOut、pdRetval、属性、および pdHasDefault します。A parameter can have the following attributes: pdIn, pdOut, pdRetval, pdOptional, and pdHasDefault. これらは [In]、[Out]、[retval]、[省略可能]、および既定のパラメーターでは、それぞれします。These represent [In], [Out], [retval], [optional], and a default parameter, respectively.

このメンバーは、明示的なインターフェイス メンバーの実装です。This member is an explicit interface member implementation. これは、AccessibleObject のインスタンスが IReflect インターフェイスにキャストされる場合のみ、使用できます。It can be used only when the AccessibleObject instance is cast to an IReflect interface.