ÉNUMÉRATION INVOKEKIND (oaidl.h)
Spécifie la façon dont une fonction est appelée.
Syntax
typedef enum tagINVOKEKIND {
INVOKE_FUNC = 1,
INVOKE_PROPERTYGET = 2,
INVOKE_PROPERTYPUT = 4,
INVOKE_PROPERTYPUTREF = 8
} INVOKEKIND;
Constantes
INVOKE_FUNC Valeur : 1 Le membre est appelé en utilisant une syntaxe d'appel de fonction normale. |
INVOKE_PROPERTYGET Valeur : 2 La fonction est appelée en utilisant une syntaxe de propriété d'accès normale. |
INVOKE_PROPERTYPUT Valeur : 4 La fonction est appelée en utilisant une syntaxe d'assignation de valeur de propriété. D’un point de vue syntaxique, un langage de programmation classique peut représenter la modification d’une propriété de la même façon que l’affectation. Par exemple : object.property : = value. |
INVOKE_PROPERTYPUTREF Valeur : 8 La fonction est appelée en utilisant une syntaxe d'assignation de référence de propriété. |
Remarques
En C, l’affectation de valeur est écrite comme *pobj1 = *pobj2, tandis que l’affectation de référence est écrite sous la forme pobj1 = pobj2. D’autres langues ont d’autres conventions syntaxiques. Une propriété ou un membre de données ne peut prendre en charge qu’une attribution de valeur, une affectation de référence ou les deux. Les constantes d’énumération INVOKEKIND sont les mêmes constantes que celles passées à IDispatch ::Invoke pour spécifier la façon dont une fonction est appelée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | oaidl.h (include OleAuto.h) |