IRemoteTypeContract.InvokeMember メソッド

定義

現在の 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の長さと同じである必要があります。

nullremoteArgModifiersを渡す場合、このメソッドは既定のロジックを使用して、引数が参照渡しかどうかを判断します。

適用対象