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

RemoteArgument

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.

Aplica-se a