Soap.IntfInfo.TIntfMethEntry

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TIntfMethEntry = record

C++

struct DECLSPEC_DRECORD TIntfMethEntry
{
public:
    System::UnicodeString Name;
    System::Typinfo::TCallConv CC;
    int Pos;
    int ParamCount;
    System::Typinfo::TTypeInfo *ResultInfo;
    System::Typinfo::TTypeInfo *SelfInfo;
    TIntfParamEntryArray Params;
    bool HasRTTI;
};

Eigenschaften

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

Beschreibung

TIntfMethEntry und TIntfMethEntryArray stellen die Tabelle der Schnittstellenmethoden in eines TInfMetaData-wertes dar.

TIntfMethEntry beschreibt eine bestimmte Methode einer aufrufbaren Schnittstelle.

Name ist der Name der Methode.

CC ist die Aufrufkonvention der Methode. Die folgenden Werte sind möglich:



Wert Bedeutung

ccReg

register

ccCdecl

cdecl

ccPascal

pascal

ccStdCall

stdcall

ccSafeCall

safecall



Pos ist die Position der Methode in der Methodentabelle der Schnittstelle.

ParamCount ist die Anzahl der Parameter der Methode.

ResultInfo ist ein Zeiger auf die Beschreibung des Rückgabetyps.

SelfInfo ist ein Zeiger auf die Beschreibung des Methodentyps.

Params ist ein dynamisches Record-Array, das die Parameter der Methode beschreibt.

HasRTTI gibt an, ob für die Methode Laufzeit-Typinformationen (RTTI) zur Verfügung stehen. Wenn die Methode von einer Schnittstelle geerbt wird, die nicht mit RTTI compiliert wurde, hat HasRTTI den Wert false.

Siehe auch