IMetaDataImport::EnumTypeDefs Method

Geçerli kapsamdaki tüm türleri temsil eden TypeDef belirteçlerini numaralandırır.

Syntax

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

Parameters

phEnum [out] Yeni numaralandırıcının işaretçisi. Bu yöntemin ilk çağrısı için bu NULL olmalıdır.

rTypeDefs [in] TypeDef belirteçlerini depolamak için kullanılan dizi.

cMax [in] Dizinin en büyük boyutu rTypeDefs .

pcTypeDefs [out] içinde rTypeDefsdöndürülen TypeDef belirteçlerinin sayısı.

Return Value

HRESULT Description
S_OK EnumTypeDefs başarıyla döndürüldü.
S_FALSE Numaralandıracak belirteç yok. Bu durumda sıfırdır pcTypeDefs .

Remarks

TypeDef belirteci, sınıf veya arabirim gibi bir türün yanı sıra genişletilebilirlik mekanizması aracılığıyla eklenen herhangi bir türü temsil eder.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Header: Cor.h

Library: CorGuids.lib

See also