Partilhar via


IDebugClassField::GetEnclosingClass

Obtém a classe que inclui essa classe.

Sintaxe

int GetEnclosingClass(
    out IDebugClassField ppClassField
);

Parâmetros

ppClassField
[saiu] Retorna um objeto IDebugClassField que representa a classe de delimitação. Retorna um valor nulo se não houver nenhuma classe de delimitação.

Valor de retorno

Se for bem-sucedido, retorna S_OK; caso contrário, retornará um código de erro.

Comentários

Se a classe representada por esse objeto IDebugClassField for uma classe aninhada, o ppClassField parâmetro retornará um IDebugClassField objeto que representa a classe de delimitação. Por exemplo, dada esta definição de classe:

class RootClass {
    class NestedClass { }
};

Chamar o GetEnclosingClass método no objeto que representa a IDebugClassField NestedClass classe retorna um IDebugClassField objeto que representa a classe RootClass.

Confira também