IMetaDataImport::EnumTypeDefs メソッド

現在のスコープ内のすべての型を表す TypeDef トークンを列挙します。

HRESULT EnumTypeDefs (
   [out] HCORENUM   *phEnum, 
   [in]  mdTypeDef  rTypeDefs[],
   [in]  ULONG      cMax, 
   [out] ULONG      *pcTypeDefs
);

パラメーター

  • phEnum
    [出力] 新しい列挙子へのポインター。 このメソッドの最初の呼び出しに対しては、これは NULL である必要があります。

  • rTypeDefs
    [入力] TypeDef トークンの格納に使用される配列。

  • cMax
    [入力] rTypeDefs 配列の最大サイズ。

  • pcTypeDefs
    [出力] rTypeDefs に返された TypeDef トークンの数。

戻り値

HRESULT

説明

S_OK

EnumTypeDefs が正常に終了しました。

S_FALSE

列挙されるトークンがありません。 その場合、pcTypeDefs はゼロです。

解説

TypeDef トークンは、クラス、インターフェイスなどの型、および機能拡張機構を介して追加された型を表します。

必要条件

プラットフォーム : 「.NET Framework システム要件」を参照

ヘッダー : Cor.h

ライブラリ : MsCorEE.dll にリソースとして格納されていること

.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

参照

参照

IMetaDataImport インターフェイス

IMetaDataImport2 インターフェイス