Soap.IntfInfo.TIntfMethEntry
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.