System.Rtti
パッケージ | rtl290.bpl |
---|
クラス
_TRTTIGetter | |
_TValueDataHlpr | |
_TValueHelper | |
_TValueRTTIHlpr | |
EInsufficientRtti | EInsufficientRtti は、ある操作を実行するのに余分な RTTI が要求された場合に発生します。 |
EInvocationError | EInvocationError は、メソッド呼び出しが失敗したときに発生します。 |
ENonPublicType | ENonPublicType は、公開されていない型の特定の情報がアクセスされたときに発生します。 |
IValueData | データが格納されたヒープへのインターフェイスを表します。 |
TMethodImplementation | メソッド実装を表します。 |
TRawVirtualClass |
インターフェイスを実装するインスタンスを動的に生成するための基礎を提供します。 |
TRttiAnsiStringType | TRttiAnsiStringType は、AnsiString 型を表すのに使用される RTTI クラスです。 |
TRttiArrayType | TRttiArrayType は、静的配列型を表すのに使用される RTTI オブジェクトです。 |
TRttiClass | TRttiClass は TRttiObject のメタクラスを定義します。 |
TRttiClassRefType | TRttiClassRefType は、メタクラス型を表すのに使用されます。 |
TRttiDataMember | |
TRttiDynamicArrayType | TRttiDynamicArrayType は、動的配列型を表すための RTTI クラスです。 |
TRttiEnumerationType | TRttiEnumerationType は、Delphi のすべての列挙型を表すための RTTI クラスです。 |
TRttiField | TRttiField は、フィールドを反映する RTTI オブジェクトです。 |
TRttiFloatType | TRttiFloatType は、浮動小数点型を表すための RTTI クラスです。 |
TRttiIndexedProperty | TRttiIndexedProperty は、インデックス付きプロパティを表すのに使用できる RTTI クラスです。 |
TRttiInstanceProperty | TRttiInstanceProperty は、クラス インスタンスのプロパティを表す RTTI クラスです。 |
TRttiInstanceType | TRttiInstanceType はクラス型を表すのに使用されます。 |
TRttiInt64Type | TRttiInt64Type は、Int64 型および UInt64 型を表すための RTTI クラスです。 |
TRttiInterfaceType | TRttiInterfaceType は、インターフェイスの型を表すために使用されます。 |
TRttiInvokableType |
TRttiInvokableType は、呼び出し可能な型を表すのに使用されます。 |
TRttiManagedField | TRttiManagedField は、マネージ フィールドを表す RTTI クラスです。 |
TRttiMember | TRttiMember は、クラス、インターフェイス、またはレコード メンバを表す、すべての RTTI オブジェクトの基底クラスです。 |
TRttiMethod | TRttiMethod は、メソッドを反映させるために使用される RTTI クラスです。 |
TRttiMethodType | TRttiMethodType は、メソッド型を表すための RTTI クラスです。 |
TRttiNamedObject | TRttiNamedObject は、すべての名前付き RTTI オブジェクトの基底クラスです。 |
TRttiObject | TRttiObject はすべての RTTI オブジェクトの基底クラスです。 |
TRttiOrdinalType | TRttiOrdinalType は、順序型を表すための RTTI クラスです。 |
TRttiPackage | TRttiPackage は、Delphi パッケージを表す RTTI クラスです。 |
TRttiParameter | TRttiParameter は、パラメータを表す RTTI クラスです。 |
TRttiPointerType | TRttiPointerType は、ポインタ型を表す RTTI クラスです。 |
TRttiProcedureType | TRttiProcedureType は、手続き型を表すための RTTI クラスです。 |
TRttiProperty | TRttiProperty は、プロパティを表す RTTI クラスです。 |
TRttiRecordType | TRttiRecordType は、レコード型を表す RTTI クラスです。 |
TRttiSetType | TRttiSetType は、Delphi のすべての集合型を表すための RTTI クラスです。 |
TRttiStringType | TRttiStringType は、Delphi のすべての文字列型を表すための RTTI クラスです。 |
TRttiStructuredType | TRttiStructuredType は、構造化型を表すすべての RTTI クラスの基底クラスです。 |
TRttiType | TRttiType は、型を表すすべての RTTI オブジェクトの基底クラスです。 |
TRttiTypeHelper | |
TVirtualInterface | リモート手続き呼び出しのマーシャリングの機能を提供します。 |
TVirtualMethodInterceptor | 特定のクラス型の指定されたインスタンスに対する仮想メソッド呼び出しを ユーザーが動的にインターセプトできるようにします。 |
ルーチン
ArrayOfConstToTValueArray | array of const (TVarRec の配列)を TValue インスタンスの動的配列に変換します。 |
GetArrayValueFromTListHelperValue | |
GetTypeInfoHelper | |
Invoke | メソッドを動的に呼び出します。 |
IsBoolType | |
IsManaged | 型が管理されているかどうか確認します。 |
SetTListHelperValueFromArrayValue | |
TValueArrayToArrayOfConst | TValue インスタンスの動的配列を TVarRec インスタンスの動的配列に変換します。 |
型
PRecordTypeMethod | TRecordTypeMethod レコードへのポインタです。 |
PValue | |
TDispatchKind | 設定可能なメソッド ディスパッチ オプションを列挙します。 |
TGetArrayValueFunc | |
TInterceptAfterNotify | System.Rtti.TVirtualMethodInterceptor.OnAfter イベント ハンドラ手続きの型です。 |
TInterceptBeforeNotify | System.Rtti.TVirtualMethodInterceptor.OnBefore イベント ハンドラ手続きの型です。 |
TInterceptExceptionNotify | System.Rtti.TVirtualMethodInterceptor.OnException イベント ハンドラ手続きの型です。 |
TMethodImplementationCallback | 一般的なシグネチャのメソッドへの参照を表します。 |
TRecordTypeMethod | クラス内のメソッドに関する RTTI 情報にアクセスするために内部的に使用されるレコードです。
拡張 RTTI を出力するように指定されているレコード内のすべてのメソッドについて、TRecordTypeMethod 構造体が Delphi コンパイラにより自動的に挿入されます。 TRecordTypeMethod を直接使用しないでください。代わりに、TRttiMethod クラスを使用すると、Delphi レコードに関連付けられているメソッド情報にアクセスすることができます。 関連項目 |
TRttiContext | TRttiContext は、Rtti ユニットに不可欠なものです。 |
TRttiStringKind | Delphi 言語で使用可能な文字列型を列挙したものです。 |
TValue | バリアント型の軽量版を表します。 |
TValueData | 多くの型の格納構造を表します。 |
TVirtualInterfaceInvokeEvent | TVirtualInterface.OnInvoke に割り当てられたイベント ハンドラの型を表します。 |
TypeInfoIndex |