__dispid

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Liste alphabétique des mots clés - Index


Catégorie

Modificateurs

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};
};

Voir aussi