IDebugClassField
Questa interfaccia rappresenta una classe come tipo.
Sintassi
IDebugClassField : IDebugContainerField
Note per gli implementatori
Un provider di simboli implementa questa interfaccia sullo stesso oggetto che implementa l'interfaccia IDebugContainerField . Questa interfaccia è una specializzazione che rappresenta un tipo di classe.
Note per i chiamanti
Alcune interfacce hanno metodi che possono restituire questa interfaccia, tra cui IDebugSymbolProvider, IDebugMethodField e IDebugCustomAttribute. Inoltre, è possibile usare QueryInterface per ottenere questa interfaccia dall'interfaccia IDebugContainerField se il metodo GetKind restituisce il flag FIELD_TYPE_CLASS
.
Metodi nell'ordine Vtable
Oltre ai metodi sulle interfacce IDebugField e IDebugContainerField , questa interfaccia implementa quanto segue:
metodo | Descrizione |
---|---|
EnumBaseClasses | Crea un enumeratore per le classi di base di questa classe. |
DoesInterfaceExist | Determina se nella classe è definita un'interfaccia specifica. |
EnumNestedClasses | Crea un enumeratore per le classi annidate di questa classe. |
GetEnclosingClass | Ottiene la classe che racchiude questa classe. |
EnumInterfacesImplemented | Crea un enumeratore per le interfacce implementate da questa classe. |
EnumConstructors | Crea un enumeratore per i costruttori di questa classe. |
GetDefaultIndexer | Ottiene il nome dell'indicizzatore predefinito. |
EnumNestedEnums | Crea un enumeratore per gli enumeratori annidati di questa classe. |
Requisiti
Intestazione: sh.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll