Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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