Sdílet prostřednictvím


IRemoteMethodInfoContract.Invoke Metoda

Definice

Vyvolá metodu, kterou tato IRemoteMethodInfoContract metoda identifikuje.

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

Parametry

target
IRemoteObjectContract

Objekt IRemoteObjectContract , který identifikuje objekt, který obsahuje metodu, která se má vyvolat.

bindingFlags
BindingFlags

Bitové kombinace BindingFlags hodnot, které určují, jak vyvolat metodu.

parameters
IRemoteArgumentArrayContract

Určuje IRemoteArgumentArrayContract parametry metody, null pokud metoda nemá žádné parametry.

localeId
Int32

ID národního prostředí, které bude metoda používat pro jakékoli převody typů argumentů nebo návratové hodnoty specifické pro národní prostředí.

Návraty

A RemoteArgument , který určuje návratovou hodnotu vyvoláné metody.

Poznámky

Pokud vyvoláná metoda nemá návratovou hodnotu (například metoda je konstruktor), Invoke vrátí výchozí hodnotu RemoteArgument , ve které RemoteArgumentKind je vlastnost nastavena na hodnotu RemoteArgumentKind.Missing a TypeCode vlastnost je nastavena na hodnotu TypeCode.Empty.

Platí pro