_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 objetos COM con acceso independiente de la versión al Invoke método .
Sobrecargas
| Nombre | Description |
|---|---|
| Invoke(Object, Object[]) |
Proporciona objetos COM con acceso independiente de la versión al Invoke(Object, Object[]) método . |
| Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) |
Proporciona objetos COM con acceso independiente de la versión al Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) método . |
| Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acceso a propiedades y 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 de que tiene los parámetros especificados.
Invoke(Object, Object[])
Proporciona objetos COM con acceso independiente de la versión al Invoke(Object, Object[]) método .
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 de que creó este método.
- parameters
- Object[]
Lista de argumentos para el método o constructor invocado. Se trata de una matriz de objetos con el mismo número, orden y tipo que los parámetros del método o constructor que se va a invocar. Si no hay parámetros, parameters debe ser null.
Si el método o constructor representado por esta instancia toma un parámetro ref (ByRef en Visual Basic), no se requiere ningún atributo especial para que ese parámetro invoque el método o constructor mediante esta función. Cualquier objeto de esta matriz que no se inicialice explícitamente con un valor contendrá el valor predeterminado para ese tipo de objeto. Para los elementos de tipo de referencia, este valor es null. Para los elementos de tipo de valor, este valor es 0, 0,0 o false, dependiendo 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 objetos COM con acceso independiente de la versión al Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) método .
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 de que creó este método.
- invokeAttr
- BindingFlags
Uno de los BindingFlags valores que especifica el tipo de enlace.
- binder
- Binder
que Binder define un conjunto de propiedades y habilita el enlace, la coerción de tipos de argumentos y la invocación de miembros mediante la reflexión. Si binder es null, se usa .Binder.DefaultBinding
- parameters
- Object[]
Matriz de tipo Object que se usa para coincidir con el número, el orden y el tipo de los parámetros de este constructor, bajo las restricciones de 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 para ese tipo de objeto. Para los elementos de tipo de referencia, este valor es null. Para los elementos de tipo de valor, este valor es 0, 0,0 o false, dependiendo del tipo de elemento específico.
- culture
- CultureInfo
Objeto CultureInfo utilizado para controlar la coerción de tipos. Si es null, se usa para CultureInfo 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 al 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 propiedades y 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 uso futuro. Debe ser IID_NULL.
- lcid
- UInt32
Contexto de configuración regional en el que se van a interpretar 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 argumentos DISPID para argumentos con nombre y cuenta el número de elementos de las matrices.
- 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 excepción.
- 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.