IRemoteTypeContract.InvokeMember メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の IRemoteTypeContractの指定したメンバーを呼び出します。
public:
System::AddIn::Contract::RemoteArgument InvokeMember(System::String ^ name, System::Reflection::BindingFlags bindingFlags, System::AddIn::Contract::Automation::IRemoteObjectContract ^ target, System::AddIn::Contract::Collections::IRemoteArgumentArrayContract ^ remoteArgs, cli::array <bool> ^ remoteArgModifiers, int localeId);
public System.AddIn.Contract.RemoteArgument InvokeMember(string name, System.Reflection.BindingFlags bindingFlags, System.AddIn.Contract.Automation.IRemoteObjectContract target, System.AddIn.Contract.Collections.IRemoteArgumentArrayContract remoteArgs, bool[] remoteArgModifiers, int localeId);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.AddIn.Contract.Automation.IRemoteObjectContract * System.AddIn.Contract.Collections.IRemoteArgumentArrayContract * bool[] * int -> System.AddIn.Contract.RemoteArgument
Public Function InvokeMember (name As String, bindingFlags As BindingFlags, target As IRemoteObjectContract, remoteArgs As IRemoteArgumentArrayContract, remoteArgModifiers As Boolean(), localeId As Integer) As RemoteArgument
パラメーター
- name
- String
呼び出すメンバーの名前。
- bindingFlags
- BindingFlags
メンバーの検索方法を指定する BindingFlags 値のビットごとの組み合わせ。
- target
- IRemoteObjectContract
指定したメンバーを呼び出す IRemoteObjectContract 。
- remoteArgs
- IRemoteArgumentArrayContract
呼び出すメンバーに渡す引数を含む IRemoteArgumentArrayContract 。
- remoteArgModifiers
- Boolean[]
各 remoteArgs 値が参照渡しされるかどうかを示すブール値の配列。
- localeId
- Int32
呼び出されるメンバーによって実行される可能性があるロケール固有の変換に使用するロケール ID。
返品
呼び出されたメンバーの戻り値を表す RemoteArgument 。
注釈
remoteArgModifiers パラメーターは、COM を使用して記述されたコンポーネントにのみ使用されます。
remoteArgModifiers パラメーターの各値は、remoteArgs パラメーター内の対応する値が参照渡しされるかどうかを示します。
remoteArgModifiersの長さは、remoteArgsの長さと同じである必要があります。
nullのremoteArgModifiersを渡す場合、このメソッドは既定のロジックを使用して、引数が参照渡しかどうかを判断します。