ITypeInfo2.Invoke Método
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í.
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::ComTypes::DISPPARAMS % pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, [Runtime::InteropServices::Out] int % puArgErr);
public void Invoke (object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr);
abstract member Invoke : obj * int * int16 * DISPPARAMS * nativeint * nativeint * int -> unit
Public Sub Invoke (pvInstance As Object, memid As Integer, wFlags As Short, ByRef pDispParams As DISPPARAMS, pVarResult As IntPtr, pExcepInfo As IntPtr, ByRef puArgErr As Integer)
- pvInstance
- Object
Referencia a la interfaz descrita por esta descripción de tipo.
- memid
- Int32
Identificador del 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
-
IntPtr
nativeint
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
-
IntPtr
nativeint
Puntero 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 del argumento con el tipo incorrecto. Si hay más de un argumento que devuelva un error, puArgErr
indica sólo el primer argumento con error.
Se puede acceder a los valores del pDispParams
parámetro a través del PtrToStructure método .
Los valores válidos para wFlags
son:
Value | Descripción |
---|---|
DISPATCH_METHOD | Se tiene acceso al miembro como un método . Si hay ambigüedad, se pueden establecer tanto esta marca como la DISPATCH_PROPERTYGET marca. |
DISPATCH_PROPERTYGET | El miembro se recupera como una propiedad o un miembro de datos. |
DISPATCH_PROPERTYPUT | El miembro se cambia como una propiedad o miembro de datos. |
DISPATCH_PROPERTYPUTREF | El miembro se cambia mediante una asignación de referencia, en lugar de una asignación de valores. Este valor solo es válido cuando la propiedad acepta una referencia a un objeto . |
Para obtener más información, vea método ITypeInfo::Invoke.
Comentarios de .NET
.NET es un proyecto de código abierto. Selecciona un vínculo para proporcionar comentarios: