Partager via


IDebugClassField

cette interface représente une classe comme type.

IDebugClassField : IDebugContainerField

Remarques à l'intention des implémenteurs

un fournisseur de symbole implémente cette interface sur le même objet qui implémente l'interface d' IDebugContainerField . cette interface est une spécialisation qui représente un type de classe.

Remarques pour les appelants

Un nombre quelconque d'interfaces ont des méthodes qui peuvent retourner cette interface y compris IDebugSymbolProvider, IDebugMethodField, et IDebugCustomAttribute. En outre, vous pouvez utiliser QueryInterface pour obtenir cette interface de l'interface d' IDebugContainerField si la méthode d' IDebugField : : GetKind retourne la balise FIELD_TYPE_CLASS.

méthodes en commande de Vtable

En plus de les méthodes sur des interfaces d' IDebugField et d' IDebugContainerField , cette interface implémente les éléments suivants :

Méthode

Description

IDebugClassField : : EnumBaseClasses

crée un énumérateur pour les classes de base de cette classe.

IDebugClassField : : DoesInterfaceExist

détermine si une interface spécifique est définie dans la classe.

IDebugClassField : : EnumNestedClasses

crée un énumérateur pour les classes imbriquées de cette classe.

IDebugClassField : : GetEnclosingClass

Obtient la classe qui attache cette classe.

IDebugClassField : : EnumInterfacesImplemented

crée un énumérateur pour les interfaces implémentées par cette classe.

IDebugClassField : : EnumConstructors

crée un énumérateur pour les constructeurs de cette classe.

IDebugClassField : : GetDefaultIndexer

obtient le nom de l'indexeur par défaut.

IDebugClassField : : EnumNestedEnums

crée un énumérateur pour les énumérateurs imbriqués de cette classe.

Configuration requise

en-tête : sh.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

IDebugContainerField

Concepts

interfaces de fournisseur de symbole