_Type.InvokeMember メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
COM オブジェクトに、InvokeMember メソッドへのバージョンに依存しないアクセスが用意されています。
オーバーロード
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
COM オブジェクトに、InvokeMember(String, BindingFlags, Binder, Object, Object[]) メソッドへのバージョンに依存しないアクセスが用意されています。 |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
COM オブジェクトに、InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) メソッドへのバージョンに依存しないアクセスが用意されています。 |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
COM オブジェクトに、InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) メソッドへのバージョンに依存しないアクセスが用意されています。 |
注釈
このメソッドは、アンマネージ コードからマネージド クラスにアクセスするためのメソッドであり、マネージド コードから呼び出さないでください。
メソッドは Type.InvokeMember 、現在 Typeの の特定のメンバーを呼び出します。
.
InvokeMember(String, BindingFlags, Binder, Object, Object[])
COM オブジェクトに、InvokeMember(String, BindingFlags, Binder, Object, Object[]) メソッドへのバージョンに依存しないアクセスが用意されています。
public:
System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object()) As Object
パラメーター
- name
- String
呼び出すコンストラクター、メソッド、プロパティ、またはフィールド メンバーの名前を格納している String。
- または -
既定メンバーを呼び出すための空の文字列 ("")。
- または -
IDispatch メンバーの場合は、"[DispID=3]" のように DispID を表す文字列。
- invokeAttr
- BindingFlags
検索の実行方法を指定する 1 つ以上の BindingFlags から成るビットマスク。 アクセスは、BindingFlags
、Public
、NonPublic
、Private
、InvokeMethod
など、GetField
のうちの 1 つになります。 検索の種類を指定する必要はありません。 検索の種類が省略されている場合は、BindingFlags.Public
| BindingFlags.Instance
を適用します。
- binder
- Binder
一連のプロパティを定義し、バインディングを有効にする Binder オブジェクト。バインディングには、オーバーロードされたメソッドの選択、引数の型の強制変換、リフレクションによるメンバーの呼び出しなどが含まれます。
- または -
DefaultBinder を使用する場合は null
。
- args
- Object[]
呼び出すメンバーに渡される引数を格納する配列。
戻り値
呼び出されたメンバーの戻り値を表す Object。
注釈
このメソッドは、アンマネージ コードからマネージド クラスにアクセスするためのメソッドであり、マネージド コードから呼び出さないでください。
メソッドは Type.InvokeMember 、指定したバインド制約を使用して、指定した引数リストに一致する、指定されたメンバーを呼び出します。
適用対象
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)
COM オブジェクトに、InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) メソッドへのバージョンに依存しないアクセスが用意されています。
public:
System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Globalization.CultureInfo culture);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Globalization.CultureInfo -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), culture As CultureInfo) As Object
パラメーター
- name
- String
呼び出すコンストラクター、メソッド、プロパティ、またはフィールド メンバーの名前を格納している String。
- または -
既定メンバーを呼び出すための空の文字列 ("")。
- または -
IDispatch メンバーの場合は、"[DispID=3]" のように DispID を表す文字列。
- invokeAttr
- BindingFlags
検索の実行方法を指定する 1 つ以上の BindingFlags から成るビットマスク。 アクセスは、BindingFlags
、Public
、NonPublic
、Private
、InvokeMethod
など、GetField
のうちの 1 つになります。 検索の種類を指定する必要はありません。 検索の種類が省略されている場合は、BindingFlags.Public
| BindingFlags.Instance
を適用します。
- binder
- Binder
一連のプロパティを定義し、バインディングを有効にする Binder オブジェクト。バインディングには、オーバーロードされたメソッドの選択、引数の型の強制変換、リフレクションによるメンバーの呼び出しなどが含まれます。
- または -
DefaultBinder を使用する場合は null
。
- args
- Object[]
呼び出すメンバーに渡される引数を格納する配列。
- culture
- CultureInfo
使用するロケールを表す CultureInfo オブジェクト。これは、String 型の数値を Double に変換するなど、ロケール固有の変換を実行するために必要となる場合があります。
- または -
現在のスレッドの CultureInfo を使用する場合は null
。
戻り値
呼び出されたメンバーの戻り値を表す Object。
注釈
このメソッドは、アンマネージ コードからマネージド クラスにアクセスするためのメソッドであり、マネージド コードから呼び出さないでください。
メソッドは Type.InvokeMember 、指定したバインディング制約を使用し、指定した引数リストとカルチャに一致して、指定されたメンバーを呼び出します。
適用対象
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
COM オブジェクトに、InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) メソッドへのバージョンに依存しないアクセスが用意されています。
public:
System::Object ^ 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);
public object 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);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public Function 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
パラメーター
- name
- String
呼び出すコンストラクター、メソッド、プロパティ、またはフィールド メンバーの名前を格納している String。
- または -
既定メンバーを呼び出すための空の文字列 ("")。
- または -
IDispatch メンバーの場合は、"[DispID=3]" のように DispID を表す文字列。
- invokeAttr
- BindingFlags
検索の実行方法を指定する 1 つ以上の BindingFlags から成るビットマスク。 アクセスは、BindingFlags
、Public
、NonPublic
、Private
、InvokeMethod
など、GetField
のうちの 1 つになります。 検索の種類を指定する必要はありません。 検索の種類が省略されている場合は、BindingFlags.Public
| BindingFlags.Instance
を適用します。
- binder
- Binder
一連のプロパティを定義し、バインディングを有効にする Binder オブジェクト。バインディングには、オーバーロードされたメソッドの選択、引数の型の強制変換、リフレクションによるメンバーの呼び出しなどが含まれます。
- または -
DefaultBinder を使用する場合は null
。
- args
- Object[]
呼び出すメンバーに渡される引数を格納する配列。
- modifiers
- ParameterModifier[]
args
配列内の対応する要素に関連付けられている属性を表す ParameterModifier オブジェクトの配列。 パラメーターに関連付けられた属性は、メンバーのシグネチャに格納されます。 既定のバインダーでは、このパラメーターは処理されません。
- culture
- CultureInfo
使用するロケールを表す CultureInfo オブジェクト。これは、String 型の数値を Double に変換するなど、ロケール固有の変換を実行するために必要となる場合があります。
- または -
現在のスレッドの CultureInfo を使用する場合は null
。
- namedParameters
- String[]
args
配列内の値が渡されるパラメーターの名前を格納する配列。
戻り値
呼び出されたメンバーの戻り値を表す Object。
注釈
このメソッドは、アンマネージ コードからマネージド クラスにアクセスするためのメソッドであり、マネージド コードから呼び出さないでください。
メソッドは Type.InvokeMember 、指定したバインド制約を使用し、指定した引数リスト、修飾子、カルチャに一致して、指定したメンバーを呼び出します。
適用対象
.NET