System.Rtti
Package | rtl.bpl |
---|
Sommaire
Classes
_TRTTIGetter | |
_TValueDataHlpr | |
_TValueHelper | |
_TValueRTTIHlpr | |
EInsufficientRtti | EInsufficientRtti est déclenchée quand davantage d'informations RTTI sont requises pour exécuter une opération. |
EInvocationError | EInvocationError est déclenchée quand une invocation de méthode a échoué. |
ENonPublicType | ENonPublicType est déclenchée lors de l'accès à certaines informations pour les types non publiés. |
IValueData | Représente une interface pour les données stockées dans le tas. |
TMethodImplementation | Représente une implémentation de méthode. |
TRawVirtualClass | Fournit une base de création dynamique d'instances qui implémentent des interfaces. |
TRttiAnsiStringType | TRttiAnsiStringType est la classe RTTI utilisée pour refléter un type AnsiString. |
TRttiArrayType | TRttiArrayType est l'objet RTTI utilisé pour refléter un type de tableau statique. |
TRttiClass | TRttiClass définit la métaclasse pour TRttiObject. |
TRttiClassRefType | TRttiClassRefType est utilisée pour refléter un type de métaclasse. |
TRttiDynamicArrayType | TRttiDynamicArrayType est l'objet RTTI utilisé pour refléter un type de tableau dynamique. |
TRttiEnumerationType | TRttiEnumerationType est la classe RTTI utilisée pour refléter tous les types énumérés de Delphi. |
TRttiField | TRttiField est l'objet RTTI qui reflète un champ. |
TRttiFloatType | TRttiFloatType est la classe RTTI utilisée pour refléter un type à virgule flottante. |
TRttiIndexedProperty | TRttiIndexedProperty est la classe RTTI que vous pouvez utiliser pour refléter une propriété indexée. |
TRttiInstanceProperty | TRttiInstanceProperty est l'objet RTTI qui reflète une propriété d'une instance de classe. |
TRttiInstanceType | TRttiInstanceType est utilisée pour refléter un type de classe. |
TRttiInt64Type | TRttiInt64Type est la classe RTTI utilisée pour refléter les types Int64 et UInt64. |
TRttiInterfaceType | TRttiInterfaceType est utilisée pour refléter un type d'interface. |
TRttiInvokableType | TRttiInvokableType est utilisé pour refléter un type invocable. |
TRttiManagedField | TRttiManagedField est l'objet RTTI qui reflète un champ managé. |
TRttiMember | TRttiMember est la classe de base pour tous les objets RTTI qui reflètent des membres de classe, d'interface ou d'enregistrement. |
TRttiMethod | TRttiMethod est la classe RTTI utilisée pour refléter les méthodes. |
TRttiMethodType | TRttiMethodType est la classe RTTI utilisée pour refléter les types de méthodes. |
TRttiNamedObject | TRttiNamedObject est la classe de base pour tous les objets RTTI nommés. |
TRttiObject | TRttiObject est la classe de base pour tous les objets RTTI. |
TRttiOrdinalType | TRttiOrdinalType est la classe RTTI utilisée pour refléter un type ordinal. |
TRttiPackage | TRttiPackage est l'objet RTTI qui reflète un package Delphi. |
TRttiParameter | TRttiParameter est l'objet RTTI qui reflète un paramètre. |
TRttiPointerType | TRttiPointerType est l'objet RTTI qui reflète un type de pointeur. |
TRttiProcedureType | TRttiProcedureType est la classe RTTI utilisée pour refléter les types procéduraux. |
TRttiProperty | TRttiProperty est l'objet RTTI qui reflète une propriété. |
TRttiRecordType | TRttiRecordType est l'objet RTTI qui reflète un type d'enregistrement. |
TRttiSetType | TRttiSetType est la classe RTTI utilisée pour refléter tous les types d'ensemble de Delphi. |
TRttiStringType | TRttiStringType est la classe RTTI utilisée pour refléter tous les types de chaînes de Delphi. |
TRttiStructuredType | TRttiStructuredType est la classe de base pour tous les objets RTTI qui reflètent des types structurés. |
TRttiType | TRttiType est la classe de base pour tous les objets RTTI qui reflètent des types. |
TVirtualInterface | Fournit la fonctionnalité de marshaling d'appel de procédures distantes. |
TVirtualMethodInterceptor | Permet à l'utilisateur d'intercepter dynamiquement les appels de méthodes virtuelles sur des instances spécifiées d'un type de classe particulier. |
Routines
ArrayOfConstToTValueArray | Convertit un array of const (tableau de TVarRec) en tableau dynamique d'instances de TValue. |
GetArrayValueFromTListHelperValue | |
GetTypeInfoHelper | |
Invoke | Invoque dynamiquement une méthode. |
IsBoolType | |
IsManaged | Vérifie si un type est managé. |
SetTListHelperValueFromArrayValue | |
TValueArrayToArrayOfConst | Convertit un tableau dynamique d'instances de TValue en tableau dynamique d'instances de TVarRec. |
Types
PRecordTypeMethod | Pointeur vers un enregistrement TRecordTypeMethod. |
PValue | |
TDispatchKind | Enumère les options de répartition de méthode possibles. |
TGetArrayValueFunc | |
TInterceptAfterNotify | C'est le type de la procédure du gestionnaire d'événements System.Rtti.TVirtualMethodInterceptor.OnAfter. |
TInterceptBeforeNotify | C'est le type de la procédure du gestionnaire d'événements System.Rtti.TVirtualMethodInterceptor.OnBefore. |
TInterceptExceptionNotify | C'est le type de la procédure du gestionnaire d'événements System.Rtti.TVirtualMethodInterceptor.OnException. |
TMethodImplementationCallback | Représente une référence à une méthode avec une signature générale. |
TRecordTypeMethod | Enregistrement utilisé en interne afin d'accéder aux informations RTTI relatives aux méthodes d'une classe.
Les structures TRecordTypeMethod sont automatiquement insérées par le compilateur Delphi pour toutes les méthodes d'un enregistrement qui est marqué pour émettre des informations RTTI étendues. N'utilisez pas directement TRecordTypeMethod. Utilisez à la place la classe TRttiMethod pour accéder aux informations de méthode associées à un enregistrement Delphi. Voir aussi |
TRttiContext | TRttiContext est la première pierre de l'unité Rtti. |
TRttiStringKind | Enumère les types de chaînes disponibles dans le langage Delphi. |
TValue | Représente une version légère du type Variant. |
TValueData | Représente une structure de stockage pour une multitude de types. |
TVirtualInterfaceInvokeEvent | Représente le type de gestionnaires d'événements qui peuvent être affectés à TVirtualInterface.OnInvoke. |
TypeInfoIndex |