Compartilhar via


IDebugClassField::EnumNestedClasses

Cria um enumerador para as classes aninhadas nessa classe.

Sintaxe

int EnumNestedClasses(
    out IEnumDebugFields ppEnum
);

Parâmetros

ppEnum
[saiu] Retorna um objeto IEnumDebugFields que representa a lista de classes aninhadas. Retorna um valor nulo se não houver classes aninhadas.

Valor de retorno

Se for bem-sucedido, retorna S_OK ou retorna S_FALSE se não houver classes aninhadas. Caso contrário, retornará um código de erro.

Comentários

Cada elemento da enumeração é um objeto IDebugClassField que descreve uma classe aninhada.

Uma classe aninhada é uma classe definida dentro de outra classe. Por exemplo:

class RootClass {
   class NestedClass { }
};

A enumeração IEnumDebugFields conteria um objeto que representa a NestedClass classe.

Confira também