IRemoteTypeContract.InvokeMember Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Invoca o elemento especificado do atual 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 invocar.
- bindingFlags
- BindingFlags
Uma combinação bit a bit dos BindingFlags valores que especifica como procurar o membro.
- target
- IRemoteObjectContract
O IRemoteObjectContract que invocar o membro especificado.
- remoteArgs
- IRemoteArgumentArrayContract
Um IRemoteArgumentArrayContract que contém os argumentos a passar ao membro para invocar.
- remoteArgModifiers
- Boolean[]
Um array de valores booleanos que indicam se cada um dos remoteArgs valores é passado por referência.
- localeId
- Int32
Um ID de localização para usar em conversões específicas de local que possam ser realizadas pelo membro invocado.
Devoluções
A RemoteArgument que representa o valor de retorno do membro invocado.
Observações
O remoteArgModifiers parâmetro é usado apenas para componentes escritos 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 igual ao comprimento de remoteArgs.
Se passar null por remoteArgModifiers, este método usa lógica padrão para determinar se um argumento é passado por referência.