Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica la forma en que se invoca una función.
Syntax
typedef enum tagINVOKEKIND {
INVOKE_FUNC = 1,
INVOKE_PROPERTYGET = 2,
INVOKE_PROPERTYPUT = 4,
INVOKE_PROPERTYPUTREF = 8
} INVOKEKIND;
Constantes
INVOKE_FUNCValor: 1 Se llama al miembro mediante una sintaxis normal de llamada a una función. |
INVOKE_PROPERTYGETValor: 2 Se invoca la función mediante una sintaxis normal de acceso a la propiedad. |
INVOKE_PROPERTYPUTValor: 4 Se invoca la función mediante una sintaxis de asignación de valor de propiedad. Sintácticamente, un lenguaje de programación típico podría representar el cambio de una propiedad de la misma manera que la asignación. Por ejemplo: object.property : = value. |
INVOKE_PROPERTYPUTREFValor: 8 Se invoca la función mediante una sintaxis de asignación de referencia de propiedad. |
Comentarios
En C, la asignación de valores se escribe como *pobj1 = *pobj2, mientras que la asignación de referencia se escribe como pobj1 = pobj2. Otros lenguajes tienen otras convenciones sintácticas. Una propiedad o miembro de datos solo puede admitir una asignación de valor, una asignación de referencia o ambas. Las constantes de enumeración INVOKEKIND son las mismas constantes que se pasan a IDispatch::Invoke para especificar la forma en que se invoca una función.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
| Encabezado | oaidl.h (include OleAuto.h) |