_MethodBase.Invoke Método

Definición

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.

Se aplica a