Soap.IntfInfo.TIntfMetaData

From RAD Studio API Documentation
Jump to: navigation, search

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.