Soap.IntfInfo.TIntfMethEntry
Delphi
TIntfMethEntry = record
C++
struct DECLSPEC_DRECORD TIntfMethEntry
{
public:
System::UnicodeString Name;
TCallConv CC;
int Pos;
int ParamCount;
System::Typinfo::PTypeInfo ResultInfo;
System::Typinfo::PTypeInfo SelfInfo;
TIntfParamEntryArray Params;
bool HasRTTI;
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | Soap.IntfInfo.pas Soap.IntfInfo.hpp |
Soap.IntfInfo | Soap.IntfInfo |
Description
TIntfMethEntry et TIntfMethEntryArray représentent le tableau des méthodes d'interface d'une valeur TInfMetaData.
TIntfMethEntry décrit une méthode unique sur une interface invocable.
Name est le nom de la méthode.
CC représente la convention d'appel de cette méthode. Elle peut prendre l'une des valeurs suivantes :
Valeur | Signification |
---|---|
ccReg |
register |
ccCdecl |
cdecl |
ccPascal |
pascal |
ccStdCall |
stdcall |
ccSafeCall |
safecall |
Pos est la position de la méthode dans la table des méthodes de l'interface.
ParamCount indique le nombre de paramètres de la méthode.
ResultInfo est un pointeur sur la description du type renvoyé.
SelfInfo est un pointeur sur la description du type de la méthode.
Params est un tableau dynamique d'enregistrements décrivant les paramètres de la méthode.
HasRTTI indique s'il y a des informations de type à l'exécution (RTTI) pour la méthode. Si la méthode est héritée d'une interface qui n'a pas été compilée avec les informations RTTI, HasRTTI vaut false.