Condividi tramite


IDebugClassField

Questa interfaccia rappresenta la classe come tipo.

IDebugClassField : IDebugContainerField

Note per gli implementatori

Un provider del simbolo implementa questa interfaccia lo stesso oggetto che implementa IDebugContainerField l'interfaccia. Questa interfaccia è una specializzazione che rappresenta il tipo della classe.

Note per i chiamanti

Una serie di interfacce dispongono di metodi che possono restituire questa interfaccia inclusi IDebugSymbolProvider, IDebugMethodFielde IDebugCustomAttribute. Inoltre, è possibile utilizzare QueryInterface per ottenere questa interfaccia IDebugContainerField ISAPI se IDebugField:: GetKind il metodo restituisce il flag FIELD_TYPE_CLASS.

Metodi nell'ordine di Vtable

Oltre ai metodi IDebugField e IDebugContainerField le interfacce, l'interfaccia implementa le operazioni seguenti:

Metodo

Descrizione

IDebugClassField:: EnumBaseClasses

Crea un enumeratore per le classi base di questa classe.

IDebugClassField:: DoesInterfaceExist

Determina se una specifica interfaccia è definita nella classe.

IDebugClassField:: EnumNestedClasses

Crea un enumeratore per le classi annidate di questa classe.

IDebugClassField:: GetEnclosingClass

Ottiene la classe che racchiude questa classe.

IDebugClassField:: EnumInterfacesImplemented

crea un enumeratore per le interfacce implementate da questa classe.

IDebugClassField:: EnumConstructors

Crea un enumeratore per i costruttori della classe.

IDebugClassField:: GetDefaultIndexer

Ottiene il nome dell'indicizzatore predefinito.

IDebugClassField:: 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

Vedere anche

Riferimenti

IDebugContainerField

Concetti

Interfacce di provider dei simboli