Soap.IntfInfo.TIntfMetaData

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
record
struct
public
Soap.IntfInfo.pas
Soap.IntfInfo.hpp
Soap.IntfInfo Soap.IntfInfo

説明

TIntfMetaData は,呼び出し可能なインターフェースの実行時型情報(RTTI)を表します。

TIntfMetaData は,呼び出し可能なインターフェースから抽出された実行時型情報(RTTI)を処理するクラスによって使用されます。

Name は,呼び出し可能なインターフェースの名前です。

UnitName は,インターフェースを宣言するユニットの名前です。

MDA はレコードの配列で,それぞれが呼び出し規約と関数 ID を含むインターフェースのメソッドを記述します。

IID は,インターフェースの GUID(Globally Unique Identifier)です。

Info は,インターフェースの型情報へのポインタです。

AncInfo は,インターフェースの上位型の型情報へのポインタです。

NumAnc は,インターフェースが上位インターフェースから継承するメソッド数を示します。上位インターフェースから継承したものではなく,このインターフェースが提供する最初のメソッドの MDA をオフセットします。