System.Rtti.TRttiType.GetMethods

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function GetMethods: TArray<TRttiMethod>; overload; virtual;
function GetMethods(const AName: string): TArray<TRttiMethod>; overload; virtual;

C++

virtual System::DynamicArray<TRttiMethod*> __fastcall GetMethods(void)/* overload */;
virtual System::DynamicArray<TRttiMethod*> __fastcall GetMethods(const System::UnicodeString AName)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Rtti.pas
System.Rtti.hpp
System.Rtti TRttiType

Description

Renvoie une liste de toutes les méthodes qui sont partie du type reflété.

Utilisez la méthode GetMethods pour obtenir une liste de toutes les méthodes qui sont membres dans le type reflété. Même si GetMethods est déclarée dans TRttiType, elle fonctionne seulement pour les objets RTTI décrivant les types qui réellement autorisent les méthodes, comme les enregistrements, les classes, et les interfaces ; pour tous les autres types, cette méthode renvoie simplement un tableau vide.

La seconde version de GetMethods accepte un paramètre AName spécifiant le nom de la méthode surchargée. Dans ce cas, la liste renvoyée par GetMethods est composée de toutes les versions surchargées de la même méthode.

La liste renvoyée par GetMethods est ordonnée par la hiérarchie de classe/interface. Cela signifie que les méthodes récemment incluses sont situées au début de la liste.

Voir aussi

Exemples de code