_MethodBase.Invoke Método

Definición

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 el constructor reflejado por la instancia de 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

Object

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, debe utilizarse una matriz con cero elementos, al igual que 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

Object

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 método invoca el constructor reflejado por este objeto con los argumentos especificados, bajo las Invoke ConstructorInfo restricciones del objeto Binder especificado.

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.

Se aplica a