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同じである必要があります。

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

適用対象