Afficher : Delphi C++
Préférences d'affichage

System.Rtti

De XE2 API Documentation


Sommaire

Classes

EInsufficientRttiEInsufficientRtti est déclenchée quand davantage d'informations RTTI sont requises pour exécuter une opération.
EInvocationErrorEInvocationError est déclenchée quand une invocation de méthode a échoué.
ENonPublicTypeENonPublicType est déclenchée lors de l'accès à certaines informations pour les types non publiés.
IValueDataReprésente une interface pour les données stockées dans le tas.
TInterceptAfterNotifyC'est le type de la procédure du gestionnaire d'événements System.Rtti.TVirtualMethodInterceptor.OnAfter.
TInterceptBeforeNotifyC'est le type de la procédure du gestionnaire d'événements System.Rtti.TVirtualMethodInterceptor.OnBefore.
TInterceptExceptionNotifyC'est le type de la procédure du gestionnaire d'événements System.Rtti.TVirtualMethodInterceptor.OnException.
TMethodImplementationReprésente une implémentation de méthode.
TMethodImplementationCallbackReprésente une référence à une méthode avec une signature générale.
TRawVirtualClassFournit une base de création dynamique d'instances qui implémentent des interfaces.
TRecordTypeMethod
TRttiAnsiStringTypeTRttiAnsiStringType est la classe RTTI utilisée pour refléter un type AnsiString.
TRttiArrayTypeTRttiArrayType est l'objet RTTI utilisé pour refléter un type de tableau statique.
TRttiClassTRttiClass définit la métaclasse pour TRttiObject.
TRttiClassRefTypeTRttiClassRefType est utilisée pour refléter un type de métaclasse.
TRttiContextTRttiContext est la première pierre de l'unité Rtti.
TRttiDynamicArrayTypeTRttiDynamicArrayType est l'objet RTTI utilisé pour refléter un type de tableau dynamique.
TRttiEnumerationTypeTRttiEnumerationType est la classe RTTI utilisée pour refléter tous les types énumérés de Delphi.
TRttiFieldTRttiField est l'objet RTTI qui reflète un champ.
TRttiFloatTypeTRttiFloatType est la classe RTTI utilisée pour refléter un type à virgule flottante.
TRttiIndexedPropertyTRttiIndexedProperty est la classe RTTI que vous pouvez utiliser pour refléter une propriété indexée.
TRttiInstancePropertyTRttiInstanceProperty est l'objet RTTI qui reflète une propriété d'une instance de classe.
TRttiInstanceTypeTRttiInstanceType est utilisée pour refléter un type de classe.
TRttiInt64TypeTRttiInt64Type est la classe RTTI utilisée pour refléter les types Int64 et UInt64.
TRttiInterfaceTypeTRttiInterfaceType est utilisée pour refléter un type d'interface.
TRttiInvokableType
TRttiManagedFieldTRttiManagedField est l'objet RTTI qui reflète un champ managé.
TRttiMemberTRttiMember est la classe de base pour tous les objets RTTI qui reflètent des membres de classe, d'interface ou d'enregistrement.
TRttiMethodTRttiMethod est la classe RTTI utilisée pour refléter les méthodes.
TRttiMethodTypeTRttiMethodType est la classe RTTI utilisée pour refléter les types de méthodes.
TRttiNamedObjectTRttiNamedObject est la classe de base pour tous les objets RTTI nommés.
TRttiObjectTRttiObject est la classe de base pour tous les objets RTTI.
TRttiOrdinalTypeTRttiOrdinalType est la classe RTTI utilisée pour refléter un type ordinal.
TRttiPackageTRttiPackage est l'objet RTTI qui reflète un package Delphi.
TRttiParameterTRttiParameter est l'objet RTTI qui reflète un paramètre.
TRttiPointerTypeTRttiPointerType est l'objet RTTI qui reflète un type de pointeur.
TRttiProcedureTypeTRttiProcedureType est la classe RTTI utilisée pour refléter les types procéduraux.
TRttiPropertyTRttiProperty est l'objet RTTI qui reflète une propriété.
TRttiRecordTypeTRttiRecordType est l'objet RTTI qui reflète un type d'enregistrement.
TRttiSetTypeTRttiSetType est la classe RTTI utilisée pour refléter tous les types d'ensemble de Delphi.
TRttiStringTypeTRttiStringType est la classe RTTI utilisée pour refléter tous les types de chaînes de Delphi.
TRttiStructuredTypeTRttiStructuredType est la classe de base pour tous les objets RTTI qui reflètent des types structurés.
TRttiTypeTRttiType est la classe de base pour tous les objets RTTI qui reflètent des types.
TValueReprésente une version légère du type Variant.
TValueDataReprésente une structure de stockage pour une multitude de types.
TVirtualInterfaceFournit la fonctionnalité de marshaling d'appel de procédures distantes.
TVirtualInterfaceInvokeEventReprésente le type de gestionnaires d'événements qui peuvent être affectés à TVirtualInterface.OnInvoke.
TVirtualMethodInterceptorPermet à l'utilisateur d'intercepter dynamiquement les appels de méthodes virtuelles sur des instances spécifiées d'un type de classe particulier.

Routines

InvokeInvoque dynamiquement une méthode.
IsManagedVérifie si un type est managé.

Types

_di_IValueData
_di_TInterceptAfterNotify
_di_TInterceptBeforeNotify
_di_TInterceptExceptionNotify
_di_TMethodImplementationCallback
_di_TVirtualInterfaceInvokeEvent
PRecordTypeMethod
TDispatchKindEnumère les options de répartition de méthode possibles.
TRecordTypeMethod
TRttiClassTRttiClass définit la métaclasse pour TRttiObject.
TRttiContextTRttiContext est la première pierre de l'unité Rtti.
TRttiStringKindEnumère les types de chaînes disponibles dans le langage Delphi.
TValueReprésente une version légère du type Variant.
TValueDataReprésente une structure de stockage pour une multitude de types.

Constantes

dkDynamicdkDynamic: TDispatchKind = dkDynamic;
dkInterfacedkInterface: TDispatchKind = dkInterface;
dkMessagedkMessage: TDispatchKind = dkMessage;
dkStaticdkStatic: TDispatchKind = dkStatic;
dkVtabledkVtable: TDispatchKind = dkVtable;
skAnsiStringskAnsiString: TRttiStringKind = skAnsiString;
skShortStringskShortString: TRttiStringKind = skShortString;
skUnicodeStringskUnicodeString: TRttiStringKind = skUnicodeString;
skWideStringskWideString: TRttiStringKind = skWideString;


Versions précédentes
Traductions