IRemoteMethodInfoContract.Invoke Methode

Definition

Ruft die Methode auf, die dieser IRemoteMethodInfoContract identifiziert.

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

Parameter

target
IRemoteObjectContract

Der IRemoteObjectContract, der das Objekt identifiziert, das die aufzurufende Methode enthält.

bindingFlags
BindingFlags

Eine bitweise Kombination der BindingFlags-Werte, die angibt, wie die Methode aufgerufen werden soll.

parameters
IRemoteArgumentArrayContract

Ein IRemoteArgumentArrayContract, der die Methodenparameter angibt. null, wenn die Methode keine Parameter besitzt.

localeId
Int32

Die Gebietsschema-ID, die die Methode für gebietsschemaspezifische Typkonvertierungen der Argumente oder des Rückgabewerts verwendet.

Gibt zurück

Ein RemoteArgument, das den Rückgabewert der aufgerufenen Methode angibt.

Hinweise

Wenn die aufgerufene Methode keinen Rückgabewert aufweist (z. B. ist die Methode ein Konstruktor), Invoke gibt einen Standardwert RemoteArgument zurück, in dem die RemoteArgumentKind -Eigenschaft auf den -Wert RemoteArgumentKind.Missing und die TypeCode -Eigenschaft auf den -Wert TypeCode.Emptyfestgelegt ist.

Gilt für: