__declspec(delphirtti)
Nach oben zu Schlüsselwörter alphabetisch - Index
Kategorie
Modifizierer, Schlüsselwort-Erweiterungen, Speicherklassenspezifizierer
Syntax
__declspec( delphirtti ) declarator
Mit dem Speicherklassenattribut delphirtti kann C/C++-Code RTTI-Informationen für Delphi-Objekte anfordern. Dieses Attribut repräsentiert die C++Builder-Entsprechung für die Delphi-Direktiven {$M}/{$TYPEINFO}.
Wenn eine Klasse mit __declspec(delphirtti) gekennzeichnet (oder von einer solchen Klasse abgeleitet) ist, erzeugt der Compiler für alle public Methoden (nicht für Konstruktoren, Destruktoren und vom Compiler erzeugte Methoden) Methoden-RTTI-Informationen. DataSnap-Server stellen mit diesen RTTI-Informationen Servermethoden bereit. Sie können aber nach Methoden, die über RTTI bereitgestellt werden, auch mit Funktionen aus der Unit System.ObjAuto suchen und diese aufrufen.
Hinweis: __declspec(delphirtti) arbeitet nur mit published Delphi-Typen.