_MethodBase.Invoke 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í.
Proporciona el acceso independiente de la versión de los objetos COM al método Invoke.
Sobrecargas
Invoke(Object, Object[]) |
Proporciona el acceso independiente de la versión de los objetos COM al método Invoke(Object, Object[]). |
Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) |
Proporciona el acceso independiente de la versión de los objetos COM al método Invoke(Object, BindingFlags, Binder, Object[], CultureInfo). |
Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acceso a las propiedades y los métodos expuestos por un objeto. |
Comentarios
Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.
Los Invoke métodos invocan al constructor reflejado por la instancia que tiene los parámetros especificados.
Invoke(Object, Object[])
Proporciona el acceso independiente de la versión de los objetos COM al método Invoke(Object, Object[]).
public:
System::Object ^ Invoke(System::Object ^ obj, cli::array <System::Object ^> ^ parameters);
public object Invoke (object obj, object[] parameters);
abstract member Invoke : obj * obj[] -> obj
Public Function Invoke (obj As Object, parameters As Object()) As Object
Parámetros
- obj
- Object
Instancia que creó este método.
- parameters
- Object[]
Lista de argumentos del método o constructor invocado. Esta es una matriz de objetos con el mismo número, orden y tipo que los parámetros del método o constructor al que se van a invocar. Si no hay ningún parámetro, parameters
deberá ser null
.
Si el método o constructor que representa esta instancia toma un parámetro ref
(ByRef
en Visual Basic), éste no necesita ningún atributo especial para que pueda invocar el método o constructor utilizando esta función. Cualquier objeto de esta matriz que no se inicialice explícitamente con un valor contendrá el valor predeterminado de este tipo de objeto. Para los elementos de tipo por referencia, este valor es null
. Para los elementos de tipo de valor, este valor es 0, 0,0 o false
, en función del tipo de elemento específico.
Devoluciones
Instancia de la clase asociada al constructor.
Comentarios
Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.
El Invoke método invoca el método o constructor representado por este objeto utilizando los parámetros especificados.
Se aplica a
Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
Proporciona el acceso independiente de la versión de los objetos COM al método Invoke(Object, BindingFlags, Binder, Object[], CultureInfo).
public:
System::Object ^ Invoke(System::Object ^ obj, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ parameters, System::Globalization::CultureInfo ^ culture);
public object Invoke (object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture);
abstract member Invoke : obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> obj
Public Function Invoke (obj As Object, invokeAttr As BindingFlags, binder As Binder, parameters As Object(), culture As CultureInfo) As Object
Parámetros
- obj
- Object
Instancia que creó este método.
- invokeAttr
- BindingFlags
Uno de los valores BindingFlags
que especifica el tipo de enlace.
- binder
- Binder
Binder
que define un conjunto de propiedades y permite el enlace, la conversión de tipos de argumentos y la invocación de miembros mediante la reflexión. Si el valor de binder
es null
, se usa Binder.DefaultBinding
.
- parameters
- Object[]
Matriz de tipo Object
que se utiliza para encontrar coincidencias con el número, tipo y orden de los parámetros de este constructor, bajo las restricciones del enlazador (binder
). Si este constructor no requiere parámetros, pase una matriz con cero elementos, como en Object[] parameters = new Object[0]
. Cualquier objeto de esta matriz que no se inicialice explícitamente con un valor contendrá el valor predeterminado de este tipo de objeto. Para los elementos de tipo por referencia, este valor es null
. Para los elementos de tipo de valor, este valor es 0, 0,0 o false
, en función del tipo de elemento específico.
- culture
- CultureInfo
Objeto CultureInfo que se utiliza para regir la conversión de tipos. Si es null
, se utiliza CultureInfo para el subproceso actual.
Devoluciones
Instancia de la clase asociada al constructor.
Comentarios
Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.
El Invoke método invoca el constructor reflejado por este ConstructorInfo objeto con los argumentos especificados, bajo las restricciones del objeto especificado Binder .
Se aplica a
Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)
Proporciona acceso a las propiedades y los métodos expuestos por un objeto.
public:
void Invoke(System::UInt32 dispIdMember, Guid % riid, System::UInt32 lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr);
public void Invoke (uint dispIdMember, ref Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr);
abstract member Invoke : uint32 * Guid * uint32 * int16 * nativeint * nativeint * nativeint * nativeint -> unit
Public Sub Invoke (dispIdMember As UInteger, ByRef riid As Guid, lcid As UInteger, wFlags As Short, pDispParams As IntPtr, pVarResult As IntPtr, pExcepInfo As IntPtr, puArgErr As IntPtr)
Parámetros
- dispIdMember
- UInt32
Identificador del miembro.
- riid
- Guid
Reservado para un uso futuro. Debe ser IID_NULL.
- lcid
- UInt32
Contexto de la configuración regional en que se interpretan los argumentos.
- wFlags
- Int16
Marcas que describen el contexto de la llamada.
- pDispParams
-
IntPtr
nativeint
Puntero a una estructura que contiene una matriz de argumentos, una matriz de valores DISPID de argumento para argumentos con nombre y recuentos del número de elementos de cada matriz.
- pVarResult
-
IntPtr
nativeint
Puntero a la ubicación donde se almacenará el resultado.
- pExcepInfo
-
IntPtr
nativeint
Puntero a una estructura que contiene información de excepciones.
- puArgErr
-
IntPtr
nativeint
Índice del primer argumento que tiene un error.
Comentarios
Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado. Para obtener más información, vea IDispatch::Invoke.