Metodo IMetaDataImport::EnumTypeDefs (rometadataapi.h)
Enumera i token TypeDef che rappresentano tutti i tipi all'interno dell'ambito corrente.
Sintassi
HRESULT EnumTypeDefs(
[in, out] HCORENUM *phEnum,
[out] mdTypeDef [] rgTypeDefs,
[in] ULONG cMax,
[out, retval] ULONG *pcTypeDefs
);
Parametri
[in, out] phEnum
Puntatore al nuovo enumeratore. Deve essere NULL per la prima chiamata di questo metodo.
[out] rgTypeDefs
Matrice usata per archiviare i token TypeDef.
[in] cMax
Dimensione massima della matrice rgTypeDefs .
[out, retval] pcTypeDefs
Numero di token TypeDef restituiti in rgTypeDefs.
Valore restituito
HRESULT | Descrizione |
---|---|
S_OK | EnumTypeDefs restituito correttamente. |
S_FALSE | Non sono presenti token da enumerare. In questo caso, pcTypeDefs è 0 (zero). |
Commenti
Il token TypeDef rappresenta un tipo, ad esempio una classe o un'interfaccia, nonché qualsiasi tipo aggiunto tramite un meccanismo di estendibilità.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | rometadataapi.h |