IDebugClassField:: EnumBaseClasses
Crea un enumeratore per le classi base di questa classe.
HRESULT EnumBaseClasses(
IEnumDebugFields** ppEnum
);
int EnumBaseClasses(
out IEnumDebugFields ppEnum
);
Parametri
- ppEnum
[out] Restituisce IEnumDebugFields un oggetto che rappresenta l'elenco delle classi di base. Restituisce un valore null se non sono disponibili classi di base.
Valore restituito
Se l'operazione riesce, restituisce S_OK, restituisce S_SH_NO_BASE_CLASSES se non c " è classi di base (e il parametro di ppEnum è impostato su un valore null); in caso contrario, restituisce un codice di errore.
Note
Le classi base dell'oggetto enumeratore vengono specificate nell'ordine (o nel deriva dalla classe base più immediata alla classe di base più remota. Ad esempio, in base alle classi C++:
class Root { }
class Level1 : Root { }
class Level2 : Level1 { }
class MyClass : Level2 { }
L'enumerazione restituisce le classi di base nell'ordine Level2, Level1, Root.