IRemoteTypeContract.InvokeMember Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.