Sdílet prostřednictvím


IDebugClassField::GetEnclosingClass

Získá třídu, která ohraničuje tuto třídu.

Syntaxe

int GetEnclosingClass(
    out IDebugClassField ppClassField
);

Parametry

ppClassField
[ven] Vrátí IDebugClassField objekt představující ohraničující třídu. Vrátí hodnotu null, pokud neexistuje žádná uzavřená třída.

Vrácená hodnota

V případě úspěchu vrátí S_OK; v opačném případě vrátí kód chyby.

Poznámky

Pokud je třída reprezentovaná tímto IDebugClassField objektem vnořená třída, ppClassField vrátí IDebugClassField parametr objekt představující nadřazenou třídu. Například s ohledem na tuto definici třídy:

class RootClass {
    class NestedClass { }
};

GetEnclosingClass Volání metody na IDebugClassField objekt představující NestedClass třídu vrátí IDebugClassField objekt představující třídu RootClass.

Viz také