IRemoteMethodInfoContract.Invoke 方法

定义

调用此 IRemoteMethodInfoContract 标识的方法。

public:
 System::AddIn::Contract::RemoteArgument Invoke(System::AddIn::Contract::Automation::IRemoteObjectContract ^ target, System::Reflection::BindingFlags bindingFlags, System::AddIn::Contract::Collections::IRemoteArgumentArrayContract ^ parameters, int localeId);
public System.AddIn.Contract.RemoteArgument Invoke (System.AddIn.Contract.Automation.IRemoteObjectContract target, System.Reflection.BindingFlags bindingFlags, System.AddIn.Contract.Collections.IRemoteArgumentArrayContract parameters, int localeId);
abstract member Invoke : System.AddIn.Contract.Automation.IRemoteObjectContract * System.Reflection.BindingFlags * System.AddIn.Contract.Collections.IRemoteArgumentArrayContract * int -> System.AddIn.Contract.RemoteArgument
Public Function Invoke (target As IRemoteObjectContract, bindingFlags As BindingFlags, parameters As IRemoteArgumentArrayContract, localeId As Integer) As RemoteArgument

参数

target
IRemoteObjectContract

IRemoteObjectContract,标识包含要调用的方法的对象。

bindingFlags
BindingFlags

BindingFlags 值的一个按位组合,用于指定调用方法的方式。

parameters
IRemoteArgumentArrayContract

一个指定方法参数的 IRemoteArgumentArrayContract;如果方法不具有任何参数,则为 null

localeId
Int32

方法在参数或返回值的任何区域设置特定的类型转换中将使用的区域设置 ID。

返回

一个 RemoteArgument,指定已调用方法的返回值。

注解

例如,如果调用的方法没有 (返回值,则该方法是构造函数) , Invoke 则返回一个默认值 RemoteArgument ,其中 RemoteArgumentKind 属性设置为 值 RemoteArgumentKind.MissingTypeCode 并将 属性设置为值 TypeCode.Empty

适用于