IRemoteTypeContract.InvokeMember Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Invoca al miembro específico de la interfaz IRemoteTypeContract actual.
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
Nombre del miembro que se va a invocar.
- bindingFlags
- BindingFlags
Combinación bit a bit de valores BindingFlags que especifica cómo buscar el miembro.
- target
- IRemoteObjectContract
Objeto IRemoteObjectContract donde se debe invocar al miembro especificado.
- remoteArgs
- IRemoteArgumentArrayContract
IRemoteArgumentArrayContract que contiene los argumentos que se van a pasar al miembro que se va a invocar.
- remoteArgModifiers
- Boolean[]
Matriz de valores booleanos que indican si se pasa cada uno de los valores remoteArgs
por referencia.
- localeId
- Int32
Id. de configuración regional que se va a usar para las conversiones específicas de la configuración regional que podrían ser realizadas por el miembro al que se invoca.
Devoluciones
RemoteArgument que representa el valor devuelto del miembro invocado.
Comentarios
El remoteArgModifiers
parámetro solo se usa para los componentes que se escriben mediante COM. Cada valor del remoteArgModifiers
parámetro indica si el valor correspondiente del remoteArgs
parámetro se pasa por referencia. La longitud de remoteArgModifiers
debe ser la misma que la longitud de remoteArgs
.
Si se pasa null
para remoteArgModifiers
, este método usa la lógica predeterminada para determinar si se pasa un argumento por referencia.