次の方法で共有


IDebugClassField::EnumNestedClasses

このクラスで入れ子になったクラスの列挙子を作成します。

構文

int EnumNestedClasses(
    out IEnumDebugFields ppEnum
);

パラメーター

ppEnum
[出力] 入れ子になったクラスの一覧を表す IEnumDebugFields オブジェクトを返します。 入れ子になったクラスがない場合は、null 値を返します。

戻り値

成功した場合は、S_OK を返します。入れ子になったクラスがない場合は、S_FALSE を返します。 それ以外の場合はエラー コードを返します。

解説

列挙の各要素は、入れ子になったクラスを記述する IDebugClassField オブジェクトです。

入れ子になったクラスは、別のクラス内で定義されたクラスです。 次に例を示します。

class RootClass {
   class NestedClass { }
};

IEnumDebugFields 列挙には、NestedClass クラスを表す 1 つのオブジェクトが含まれます。

関連項目