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
长度相同。
如果为 remoteArgModifiers
传递 null
,则此方法使用默认逻辑确定是否通过引用传递参数。