Enumeración INVOKEKIND (oaidl.h)
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_FUNC Valor: 1 Se llama al miembro mediante una sintaxis normal de llamada a una función. |
INVOKE_PROPERTYGET Valor: 2 Se invoca la función mediante una sintaxis normal de acceso a la propiedad. |
INVOKE_PROPERTYPUT Valor: 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_PROPERTYPUTREF Valor: 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) |