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 |
---|---|
Crea un enumeratore per le classi base di questa classe. |
|
Determina se una specifica interfaccia è definita nella classe. |
|
Crea un enumeratore per le classi annidate di questa classe. |
|
Ottiene la classe che racchiude questa classe. |
|
crea un enumeratore per le interfacce implementate da questa classe. |
|
Crea un enumeratore per i costruttori della classe. |
|
Ottiene il nome dell'indicizzatore predefinito. |
|
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