__declspec(delphirtti)

De RAD Studio
Aller à : navigation, rechercher

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


Catégorie

Modificateurs, Extensions des mots clés, Spécificateurs de classe de stockage

Syntaxe

__declspec( delphirtti ) declarator

L'attribut de classe de stockage delphirtti est utilisé pour permettre au code C/C++ de demander des informations RTTI sur les objets Delphi. Cet attribut représente l'équivalent C++Builder pour les directives Delphi {$M}/{$TYPEINFO}.

Si une classe est marquée avec __declspec(delphirtti) (ou dérive d'une classe qui l'est), le compilateur générera des informations RTTI pour toutes les méthodes publiques (à l'exclusion des constructeurs, des destructeurs et des méthodes générées par le compilateur). Les serveurs DataSnap utilisent ces informations RTTI pour exposer les méthodes serveur. Toutefois, vous pouvez naviguer et invoquer des méthodes exposées via RTTI en utilisant les fonctions exposées dans l'unité System.ObjAuto.

Remarque : __declspec(delphirtti) fonctionne seulement sur les types Delphi publiés.

Voir aussi