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;
};
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
record struct |
public | Soap.IntfInfo.pas Soap.IntfInfo.hpp |
Soap.IntfInfo | Soap.IntfInfo |
Description
TIntfMetaData represents the runtime type information (RTTI) from an invokable interface.
TIntfMetaData is used by classes that work with the runtime type information (RTTI) extracted from an invokable interface.
Name is the name of the invokable interface.
UnitName is the name of the unit in which the interface is declared.
MDA is an array of records, each of which describes a method on the interface, including its calling conventions and function signature.
IID is the globally unique identifier (GUID) of the interface.
Info is a pointer to the type description for the interface.
AncInfo is a pointer to the type description for the interface's ancestor type.
NumAnc indicates the number of methods that the interface inherits from its ancestor. It provides the offset in MDA of the first method that is introduced by the interface rather than inherited from an ancestor interface.