Soap.IntfInfo.TIntfMetaData

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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;
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
Soap.IntfInfo.pas
Soap.IntfInfo.hpp
Soap.IntfInfo Soap.IntfInfo

Beschreibung

TIntfMetaData stellt die Laufzeit-Typinformationen (RTTI) einer aufrufbaren Schnittstelle dar.

TIntfMetaData wird von Klassen verwendet, die mit den Laufzeit-Typinformationen (RTTI) einer aufrufbaren Schnittstelle arbeiten.

Name ist der Name der Schnittstelle.

UnitName ist der Name der Unit, in der die Schnittstelle deklariert ist.

MDA ist ein Record-Array. Jeder Record beschreibt eine Methode der Schnittstelle, ihre Aufrufkonvention und ihre Funktionssignatur.

IID ist der global eindeutige Bezeichner (GUID) der Schnittstelle.

Info ist ein Zeiger auf die Typbeschreibung der Schnittstelle.

AncInfo ist ein Zeiger auf die Typbeschreibung des Vorfahren der Schnittstelle.

NumAnc gibt an, wie viele Methoden die Schnittstelle von ihrem Vorfahren erbt. Als Index in MDA zeigt der Parameter auf die erste Methode, die von der Schnittstelle selbst eingeführt und nicht von ihrem Vorfahren geerbt wird.