IRemoteMethodInfoContract.Invoke 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调用此 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.Missing , TypeCode 并将 属性设置为值 TypeCode.Empty。