Soap.IntfInfo.TIntfMethEntry

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
Soap.IntfInfo.pas
Soap.IntfInfo.hpp
Soap.IntfInfo Soap.IntfInfo

Description

TIntfMethEntry et TIntfMethEntryArray représentent le tableau des méthodes d'interface d'une valeur TInfMetaData.

TIntfMethEntry décrit une méthode unique sur une interface invocable.

Name est le nom de la méthode.

CC représente la convention d'appel de cette méthode. Elle peut prendre l'une des valeurs suivantes :



Valeur Signification

ccReg

register

ccCdecl

cdecl

ccPascal

pascal

ccStdCall

stdcall

ccSafeCall

safecall



Pos est la position de la méthode dans la table des méthodes de l'interface.

ParamCount indique le nombre de paramètres de la méthode.

ResultInfo est un pointeur sur la description du type renvoyé.

SelfInfo est un pointeur sur la description du type de la méthode.

Params est un tableau dynamique d'enregistrements décrivant les paramètres de la méthode.

HasRTTI indique s'il y a des informations de type à l'exécution (RTTI) pour la méthode. Si la méthode est héritée d'une interface qui n'a pas été compilée avec les informations RTTI, HasRTTI vaut false.

Voir aussi