Partager via


É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)