IRemoteTypeContract.InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32) Método
Definição
Invoca o membro especificado do IRemoteTypeContract atual.Invokes the specified member of the current IRemoteTypeContract.
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.The name of the member to invoke.
- bindingFlags
- BindingFlags
Uma combinação bit a bit dos valores BindingFlags que especifica como pesquisar pelo membro.A bitwise combination of the BindingFlags values that specifies how to search for the member.
- target
- IRemoteObjectContract
O IRemoteObjectContract no qual invocar o membro especificado.The IRemoteObjectContract on which to invoke the specified member.
- remoteArgs
- IRemoteArgumentArrayContract
Um IRemoteArgumentArrayContract que contém os argumentos que serão passados para o membro a ser invocado.An IRemoteArgumentArrayContract that contains the arguments to pass to the member to invoke.
- remoteArgModifiers
- Boolean[]
Uma matriz de valores boolianos que indicam se cada um dos valores remoteArgs é passado por referência.An array of Boolean values that indicate whether each of the remoteArgs values is passed by reference.
- 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.A locale ID to use for locale-specific conversions that might be performed by the member being invoked.
Retornos
Um RemoteArgument que representa o valor retornado do membro invocado.A RemoteArgument that represents the return value of the invoked member.
Comentários
O remoteArgModifiers parâmetro é usado somente para componentes que são gravados usando com.The remoteArgModifiers parameter is used only for components that are written using COM. Cada valor no remoteArgModifiers parâmetro indica se o valor correspondente no remoteArgs parâmetro é passado por referência.Each value in the remoteArgModifiers parameter indicates whether the corresponding value in the remoteArgs parameter is passed by reference. O comprimento de remoteArgModifiers deve ser igual ao comprimento de remoteArgs .The length of remoteArgModifiers should be the same as the length of 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.If you pass null for remoteArgModifiers, this method uses default logic to determine whether an argument is passed by reference.