Utilisation des informations RTTI

De RAD Studio
Aller à : navigation, rechercher

Remonter à Programmation avec Delphi - Index


Introduction

RTTI (RunTime Type Information) est un paradigme de programmation dans lequel les informations relatives à un type peuvent être obtenues lors de l'exécution. Si la génération des informations RTTI est activée, le binaire résultant inclut des métadonnées spéciales qui contiennent des informations sur les types (par exemple, l'ancêtre de la classe, les champs déclarés, les attributs annotés). Avec la fonctionnalité fournie dans l'unité System.Rtti, vous pouvez obtenir ces informations lors de l'exécution. Le résultat net est la capacité à créer des frameworks plus abstraits et généralisés qui peuvent opérer sur tout type qui expose RTTI.

Remarque : Cette section décrit RTTI pour le langage Delphi.

Remarque : Les informations de type à l'exécution ne sont pas générées pour les méthodes génériques.

Contrôle de la génération des informations RTTI

Utilisez les directives de compilation suivantes pour contrôler la génération des informations de type à l'exécution. Vous pouvez restreindre la génération des informations RTTI afin de réduire la taille de l'exécutable.

Delphi C++
{$M}, {$TYPEINFO} __declspec(delphirtti)
{$METHODINFO} N/A
{$RTTI} #pragma explicit_rtti
{$WEAKLINKRTTI} N/A

Rubriques

Voir aussi

Exemples de code