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