Udostępnij za pośrednictwem


IDebugClassField

Ten interfejs reprezentuje klasę jako typ.

Składnia

IDebugClassField : IDebugContainerField

Uwagi dotyczące implementacji

Dostawca symboli implementuje ten interfejs na tym samym obiekcie, który implementuje interfejs IDebugContainerField . Ten interfejs jest specjalizacją reprezentującą typ klasy.

Uwagi dotyczące wywoływania

Wiele interfejsów ma metody, które mogą zwracać ten interfejs, w tym IDebugSymbolProvider, IDebugMethodField i IDebugCustomAttribute. Ponadto możesz użyć metody QueryInterface, aby uzyskać ten interfejs z interfejsu IDebugContainerField, jeśli metoda GetKind zwraca flagę FIELD_TYPE_CLASS.

Metody w tabeli Vtable Order

Oprócz metod interfejsów IDebugField i IDebugContainerField ten interfejs implementuje następujące elementy:

Metoda opis
EnumBaseClasses Tworzy moduł wyliczający dla klas bazowych tej klasy.
DoesInterfaceExist Określa, czy określony interfejs jest zdefiniowany w klasie.
EnumNestedClasses Tworzy moduł wyliczający dla zagnieżdżonych klas tej klasy.
GetEnclosingClass Pobiera klasę, która otacza tę klasę.
EnumInterfacesImplemented Tworzy moduł wyliczający dla interfejsów implementowanych przez tę klasę.
EnumConstructors Tworzy moduł wyliczający dla konstruktorów tej klasy.
GetDefaultIndexer Pobiera nazwę domyślnego indeksatora.
EnumNestedEnums Tworzy moduł wyliczający dla zagnieżdżonych wyliczenia tej klasy.

Wymagania

Nagłówek: sh.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też