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 ,则此方法使用默认逻辑确定是否通过引用传递参数。

适用于