API:System.Rtti.TRttiContext
Delphi
TRttiContext = record
private
FContextToken: IInterface;
private class var
FGlobalContextCounter: Integer;
FGlobalContextToken: IInterface;
public
class function Create: TRttiContext; static;
procedure Free;
class procedure KeepContext; static;
class procedure DropContext; static;
function GetType(ATypeInfo: Pointer): TRttiType; overload;
function GetType(AClass: TClass): TRttiType; overload;
function GetTypes: TArray<TRttiType>;
function FindType(const AQualifiedName: string): TRttiType;
function GetPackages: TArray<TRttiPackage>;
end;
C++
struct DECLSPEC_DRECORD TRttiContext
{
private:
System::_di_IInterface FContextToken;
static int FGlobalContextCounter;
static System::_di_IInterface FGlobalContextToken;
public:
static TRttiContext __fastcall Create();
void __fastcall Free(void);
static void __fastcall KeepContext();
static void __fastcall DropContext();
TRttiType* __fastcall GetType(void * ATypeInfo)/* overload */;
TRttiType* __fastcall GetType(System::TClass AClass)/* overload */;
#ifndef _WIN64
System::DynamicArray<TRttiType*> __fastcall GetTypes(void);
#else /* _WIN64 */
System::TArray__1<TRttiType*> __fastcall GetTypes(void);
#endif /* _WIN64 */
TRttiType* __fastcall FindType(const System::UnicodeString AQualifiedName);
#ifndef _WIN64
System::DynamicArray<TRttiPackage*> __fastcall GetPackages(void);
#else /* _WIN64 */
System::TArray__1<TRttiPackage*> __fastcall GetPackages(void);
#endif /* _WIN64 */
private:
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | System.Rtti |
Description
Embarcadero Technologies ne possède pas d'informations supplémentaires pour le moment. Veuillez nous aider à documenter cette rubrique en utilisant la page Discussion !