System.Rtti.TRttiType.GetMethods

提供: RAD Studio API Documentation
移動先: 案内検索

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 メソッドを使用すると、リフレクションされた型のメンバーである、メソッドすべてのリストを取得することができます。 GetMethodsTRttiType 内で宣言されていますが、recordsclassesinterfaces など、メソッドで実際に使用できる型を記述する RTTI オブジェクトの中だけで機能します。 その他の型の場合、このメソッドは単純に空の配列を返します。

GetMethods の第 2 バージョンは、オーバーロード メソッドの名前を示す、AName パラメータを取ります。この場合、GetMethods が返すリストは、同じメソッドのすべてのオーバーロード バージョンから構成されています。

GetMethods が返すリストは、クラスまたはインターフェイスの階層順になっています。 つまり、より最近にメソッドに入れられたものが、リストの上位に配置されます。

関連項目


コード サンプル