System.Rtti.TRttiType.GetMethods
Delphi
function GetMethods: TArray<TRttiMethod>; overload; virtual;
function GetMethods(const AName: string): TArray<TRttiMethod>; overload; virtual;
C++
virtual System::DynamicArray<TRttiMethod*> __fastcall GetMethods()/* overload */;
virtual System::DynamicArray<TRttiMethod*> __fastcall GetMethods(const System::UnicodeString AName)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | TRttiType |
説明
リフレクションされた型のパーツである、メソッドすべてのリストを返します。
GetMethods メソッドを使用すると、リフレクションされた型のメンバーである、メソッドすべてのリストを取得することができます。 GetMethods は TRttiType 内で宣言されていますが、records、classes、interfaces など、メソッドで実際に使用できる型を記述する RTTI オブジェクトの中だけで機能します。 その他の型の場合、このメソッドは単純に空の配列を返します。
GetMethods の第 2 バージョンは、オーバーロード メソッドの名前を示す、AName パラメータを取ります。この場合、GetMethods が返すリストは、同じメソッドのすべてのオーバーロード バージョンから構成されています。
GetMethods が返すリストは、クラスまたはインターフェイスの階層順になっています。 つまり、より最近にメソッドに入れられたものが、リストの上位に配置されます。
関連項目