Soap.IntfInfo.TIntfMetaData
Delphi
TIntfMetaData = record
C++
struct DECLSPEC_DRECORD TIntfMetaData
{
public:
System::UnicodeString Name;
System::UnicodeString UnitName;
TIntfMethEntryArray MDA;
GUID IID;
System::Typinfo::TTypeInfo *Info;
System::Typinfo::TTypeInfo *AncInfo;
int NumAnc;
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | Soap.IntfInfo.pas Soap.IntfInfo.hpp |
Soap.IntfInfo | Soap.IntfInfo |
Description
TIntfMetaData représente les informations de type à l'exécution (RTTI) d'une interface invocable.
TIntfMetaData est utilisé par les classes qui fonctionnent avec des informations de type à l'exécution (RTTI) extraites d'une interface invocable.
Name est le nom de l'interface invocable.
UnitName est le nom de l'unité dans laquelle l'interface est déclarée.
MDA est un tableau d'enregistrements décrivant chacun une méthode sur l'interface, y compris ses conventions d'appel et sa signature de fonction.
IID est l'identificateur unique global (GUID) de l'interface.
Info pointe sur la description du type de l'interface.
AncInfo pointe sur la description du type de l'ancêtre de l'interface.
NumAnc indique le nombre de méthodes que l'interface hérite de son ancêtre. Il fournit le décalage dans le tableau MDA de la première méthode introduite par l'interface plutôt que celle héritée d'une interface ancêtre.