Condividi tramite


IDebugClassField::EnumBaseClasses

Crea un enumeratore per le classi di base di questa classe.

Sintassi

int EnumBaseClasses(
   out IEnumDebugFields ppEnum
);

Parametri

ppEnum\

[out] Restituisce un oggetto IEnumDebugFields che rappresenta l'elenco delle classi di base. Restituisce un valore Null se non sono presenti classi di base.

Valore restituito

Se ha esito positivo, restituisce S_OK, restituisce S_SH_NO_BAedizione Standard_CLASedizione Standard S se non sono presenti classi di base e il ppEnum parametro è impostato su un valore Null; in caso contrario, restituisce un codice di errore.

Osservazioni:

Le classi di base nell'oggetto enumeratore vengono specificate in ordine della classe base più immediata (o più derivata) alla classe base più remota. Ad esempio, date le classi C++:

class Root { }
class Level1 : Root { }
class Level2 : Level1 { }
class MyClass : Level2 { }

L'enumerazione restituirà le classi di base nell'ordine Level2, Level1, Root.

Vedi anche