Udostępnij za pośrednictwem


IRemoteMethodInfoContract.Invoke Metoda

Definicja

Wywołuje metodę, którą identyfikuje.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

Parametry

target
IRemoteObjectContract

Element IRemoteObjectContract identyfikujący obiekt zawierający metodę do wywołania.

bindingFlags
BindingFlags

Bitowa kombinacja BindingFlags wartości określających sposób wywoływania metody.

parameters
IRemoteArgumentArrayContract

Element IRemoteArgumentArrayContract określający parametry metody, null jeśli metoda nie ma żadnych parametrów.

localeId
Int32

Identyfikator ustawień regionalnych, którego metoda będzie używać dla dowolnych konwersji typów specyficznych dla ustawień regionalnych argumentów lub wartości zwracanej.

Zwraca

Element RemoteArgument określający wartość zwracaną metody wywołanej.

Uwagi

Jeśli wywołana metoda nie ma wartości zwracanej (na przykład metoda jest konstruktorem), Invoke zwraca wartość domyślną RemoteArgument , w której RemoteArgumentKind właściwość jest ustawiona na wartość RemoteArgumentKind.Missing , a TypeCode właściwość jest ustawiona na wartość TypeCode.Empty.

Dotyczy