__dispid
Remonter à Liste alphabétique des mots clés - Index
Catégorie
Syntaxe
__dispid(expression constante entière)
Description
Une fonction membre qui a été déclarée dans la section __automated d'une classe peut inclure une directive facultative __dispid (expression constante entière)
. La directive doit être déclarée après la parenthèse fermante de la liste de paramètres.
L'expression constante entière
donne le numéro d'identification de répartition Automation de la fonction membre ou de la propriété. Si aucune directive __dispid
n'est utilisée, le compilateur prend automatiquement un numéro supérieur de un au plus grand numéro d'identification de répartition utilisé par toutes les fonctions membres ou propriétés dans la classe et ses classes de base.
La spécification d'un numéro d'identification de répartition déjà utilisé dans une directive __dispid
provoque une erreur à la compilation.
Exemple
Notez que pour la déclaration de l'ID de répartition pour une propriété dans C++, vous devez utiliser le modificateur dispid
(sans trait de soulignement).
class T : public System::TObject {
__automated:
int __fastcall f(void) __dispid(2) {
return 0;
}
__property int P = {read = f, dispid = 1};
};