Compartilhar via


IRemoteMethodInfoContract.Invoke Método

Definição

Invoca o método que este IRemoteMethodInfoContract identifica.

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

Parâmetros

target
IRemoteObjectContract

O IRemoteObjectContract que identifica o objeto que contém o método a ser invocado.

bindingFlags
BindingFlags

Uma combinação bit a bit dos valores de BindingFlags que especifica como invocar o método.

parameters
IRemoteArgumentArrayContract

Um IRemoteArgumentArrayContract que especifica os parâmetros do método; null se o método não tem nenhum parâmetro.

localeId
Int32

A identificação de localidade que o método usará para as conversões de tipo, dos argumentos ou do valor retornado, específicas da localidade.

Retornos

Um RemoteArgument que especifica o valor retornado do método invocado.

Comentários

Se o método invocado não tiver um valor retornado (por exemplo, o método é um construtor), Invoke retornará um padrão RemoteArgument no qual a RemoteArgumentKind propriedade é definida como o valor RemoteArgumentKind.Missing e a TypeCode propriedade é definida como o valor TypeCode.Empty.

Aplica-se a