Afficher : Delphi
C++
Préférences d'affichage
System.Rtti
De XE2 API Documentation
Sommaire |
Classes
| 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. |
| 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. |
| TMethodImplementation | Représente une implémentation de méthode. |
| TMethodImplementationCallback | Représente une référence à une méthode avec une signature générale. |
| TRawVirtualClass | Fournit une base de création dynamique d'instances qui implémentent des interfaces. |
| TRecordTypeMethod | |
| 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. |
| TRttiContext | TRttiContext est la première pierre de l'unité Rtti. |
| 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 | |
| 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. |
| TValue | Représente une version légère du type Variant. |
| TValueData | Représente une structure de stockage pour une multitude de types. |
| TVirtualInterface | Fournit la fonctionnalité de marshaling d'appel de procédures distantes. |
| TVirtualInterfaceInvokeEvent | Représente le type de gestionnaires d'événements qui peuvent être affectés à TVirtualInterface.OnInvoke. |
| 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
| Invoke | Invoque dynamiquement une méthode. |
| IsManaged | Vérifie si un type est managé. |
Types
| _di_IValueData | |
| _di_TInterceptAfterNotify | |
| _di_TInterceptBeforeNotify | |
| _di_TInterceptExceptionNotify | |
| _di_TMethodImplementationCallback | |
| _di_TVirtualInterfaceInvokeEvent | |
| PRecordTypeMethod | |
| TDispatchKind | Enumère les options de répartition de méthode possibles. |
| TRecordTypeMethod | |
| TRttiClass | TRttiClass définit la métaclasse pour TRttiObject. |
| 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. |
Constantes
| dkDynamic | dkDynamic: TDispatchKind = dkDynamic; |
| dkInterface | dkInterface: TDispatchKind = dkInterface; |
| dkMessage | dkMessage: TDispatchKind = dkMessage; |
| dkStatic | dkStatic: TDispatchKind = dkStatic; |
| dkVtable | dkVtable: TDispatchKind = dkVtable; |
| skAnsiString | skAnsiString: TRttiStringKind = skAnsiString; |
| skShortString | skShortString: TRttiStringKind = skShortString; |
| skUnicodeString | skUnicodeString: TRttiStringKind = skUnicodeString; |
| skWideString | skWideString: TRttiStringKind = skWideString; |