Condividi tramite


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

Vedi anche