System.Rtti

De RAD Studio API Documentation
Aller à : navigation, rechercher


Package rtl.bpl

Classes

_TRTTIGetter
_TValueDataHlpr
_TValueHelper
_TValueRTTIHlpr
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.
TMethodImplementationReprésente une implémentation de méthode.
TRawVirtualClassFournit une base de création dynamique d'instances qui implémentent des interfaces.
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.
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.
TRttiInvokableTypeTRttiInvokableType est utilisé pour refléter un type invocable.
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.
TVirtualInterfaceFournit la fonctionnalité de marshaling d'appel de procédures distantes.
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

ArrayOfConstToTValueArrayConvertit un array of const (tableau de TVarRec) en tableau dynamique d'instances de TValue.
GetArrayValueFromTListHelperValue
GetTypeInfoHelper
InvokeInvoque dynamiquement une méthode.
IsBoolType
IsManagedVérifie si un type est managé.
SetTListHelperValueFromArrayValue
TValueArrayToArrayOfConstConvertit un tableau dynamique d'instances de TValue en tableau dynamique d'instances de TVarRec.

Types

PRecordTypeMethodPointeur vers un enregistrement TRecordTypeMethod.
PValue
TDispatchKindEnumère les options de répartition de méthode possibles.
TGetArrayValueFunc
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.
TMethodImplementationCallbackReprésente une référence à une méthode avec une signature générale.
TRecordTypeMethodEnregistrement 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

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.
TVirtualInterfaceInvokeEventReprésente le type de gestionnaires d'événements qui peuvent être affectés à TVirtualInterface.OnInvoke.
TypeInfoIndex