Share via


IRemoteTypeContract.InvokeMember Método

Definição

Invoca o membro especificado do IRemoteTypeContract atual.

public:
 System::AddIn::Contract::RemoteArgument InvokeMember(System::String ^ name, System::Reflection::BindingFlags bindingFlags, System::AddIn::Contract::Automation::IRemoteObjectContract ^ target, System::AddIn::Contract::Collections::IRemoteArgumentArrayContract ^ remoteArgs, cli::array <bool> ^ remoteArgModifiers, int localeId);
public System.AddIn.Contract.RemoteArgument InvokeMember (string name, System.Reflection.BindingFlags bindingFlags, System.AddIn.Contract.Automation.IRemoteObjectContract target, System.AddIn.Contract.Collections.IRemoteArgumentArrayContract remoteArgs, bool[] remoteArgModifiers, int localeId);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.AddIn.Contract.Automation.IRemoteObjectContract * System.AddIn.Contract.Collections.IRemoteArgumentArrayContract * bool[] * int -> System.AddIn.Contract.RemoteArgument
Public Function InvokeMember (name As String, bindingFlags As BindingFlags, target As IRemoteObjectContract, remoteArgs As IRemoteArgumentArrayContract, remoteArgModifiers As Boolean(), localeId As Integer) As RemoteArgument

Parâmetros

name
String

O nome do membro a ser invocado.

bindingFlags
BindingFlags

Uma combinação bit a bit dos valores BindingFlags que especifica como pesquisar pelo membro.

target
IRemoteObjectContract

O IRemoteObjectContract no qual invocar o membro especificado.

remoteArgs
IRemoteArgumentArrayContract

Um IRemoteArgumentArrayContract que contém os argumentos que serão passados para o membro a ser invocado.

remoteArgModifiers
Boolean[]

Uma matriz de valores boolianos que indicam se cada um dos valores remoteArgs é passado por referência.

localeId
Int32

Uma identificação de localidade a ser usada para conversões específicas de localidade que podem ser executadas pelo membro que está sendo invocado.

Retornos

Um RemoteArgument que representa o valor retornado do membro invocado.

Comentários

O remoteArgModifiers parâmetro é usado apenas para componentes gravados usando COM. Cada valor no remoteArgModifiers parâmetro indica se o valor correspondente no remoteArgs parâmetro é passado por referência. O comprimento de remoteArgModifiers deve ser o mesmo que o comprimento de remoteArgs.

Se você passar null para remoteArgModifiers, esse método usará a lógica padrão para determinar se um argumento é passado por referência.

Aplica-se a