Aracılığıyla paylaş


IDebugClassField::GetEnclosingClass

Bu sınıfı kapsayan sınıfı alır.

Sözdizimi

int GetEnclosingClass(
    out IDebugClassField ppClassField
);

Parametreler

ppClassField
[out] Kapsayan sınıfı temsil eden bir IDebugClassField nesnesi döndürür. Kapsayan sınıf yoksa null bir değer döndürür.

İade Değeri

Başarılı olursa, S_OK döndürür; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Bu IDebugClassField nesnesi tarafından temsil edilen sınıf iç içe geçmiş bir sınıfsa, ppClassField parametresi kapsayan sınıfı temsil eden bir IDebugClassField nesne döndürür. Örneğin, bu sınıf tanımı göz önünde bulundurulduğunda:

class RootClass {
    class NestedClass { }
};

sınıfını GetEnclosingClass temsil eden nesnede IDebugClassField yöntemini çağırmakNestedClass, sınıfını RootClasstemsil eden bir IDebugClassField nesne döndürür.

Ayrıca bkz.