Compartir vía


UCOMITypeInfo.Invoke Método

Definición

Invoca a un método u obtiene acceso a una propiedad de un objeto, que implementa la interfaz descrita por la descripción de tipo.

public:
 void Invoke(System::Object ^ pvInstance, int memid, short wFlags, System::Runtime::InteropServices::DISPPARAMS % pDispParams, [Runtime::InteropServices::Out] System::Object ^ % pVarResult, [Runtime::InteropServices::Out] System::Runtime::InteropServices::EXCEPINFO % pExcepInfo, [Runtime::InteropServices::Out] int % puArgErr);
public void Invoke (object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.DISPPARAMS pDispParams, out object pVarResult, out System.Runtime.InteropServices.EXCEPINFO pExcepInfo, out int puArgErr);
abstract member Invoke : obj * int * int16 * DISPPARAMS * obj * EXCEPINFO * int -> unit
Public Sub Invoke (pvInstance As Object, memid As Integer, wFlags As Short, ByRef pDispParams As DISPPARAMS, ByRef pVarResult As Object, ByRef pExcepInfo As EXCEPINFO, ByRef puArgErr As Integer)

Parámetros

pvInstance
Object

Referencia a la interfaz descrita por esta descripción de tipo.

memid
Int32

Identifica el miembro de interfaz.

wFlags
Int16

Marcadores que describen el contexto de la llamada Invoke.

pDispParams
DISPPARAMS

Referencia a una estructura que contiene una matriz de argumentos, una matriz de identificadores de envío (DISPID) para argumentos con nombre y recuentos del número de elementos de cada matriz.

pVarResult
Object

Referencia a la ubicación donde se va a almacenar el resultado. Si wFlags especifica DISPATCH_PROPERTYPUT o DISPATCH_PROPERTYPUTREF, pVarResult se omite. Se establece en null si no se desea ningún resultado.

pExcepInfo
EXCEPINFO

Apunta a una estructura de información sobre excepciones, que sólo se rellena si se devuelve DISP_E_EXCEPTION.

puArgErr
Int32

Si Invoke devuelve DISP_E_TYPEMISMATCH, puArgErr indica el índice dentro rgvarg del argumento con un tipo incorrecto. Si hay más de un argumento que devuelva un error, puArgErr indica sólo el primer argumento con error.

Comentarios

Se puede tener acceso a los valores de a través PtrToStructurede pDispParams .

Los valores válidos para wFlags son:

Value Descripción
DISPATCH_METHOD Se tiene acceso al miembro como método . Si hay ambigüedad, tanto esto como la DISPATCH_PROPERTYGET marca se pueden establecer.
DISPATCH_PROPERTYGET El miembro se recupera como propiedad o miembro de datos.
DISPATCH_PROPERTYPUT El miembro se cambia como propiedad o miembro de datos.
DISPATCH_PROPERTYPUTREF El miembro se cambia mediante una asignación de referencia, en lugar de una asignación de valor. Este valor sólo es válido cuando la propiedad acepta una referencia a un objeto.

Para obtener más información sobre ITypeInfo::Invoke, vea MSDN Library.

Se aplica a