Partager via


IDebugClassField

Cette interface représente une classe en tant que type.

Syntaxe

IDebugClassField : IDebugContainerField

Remarques pour les implémenteurs

Un fournisseur de symboles implémente cette interface sur le même objet qui implémente l’interface IDebugContainerField . Cette interface est une spécialisation qui représente un type de classe.

Remarques pour les appelants

Plusieurs interfaces ont des méthodes qui peuvent retourner cette interface, notamment IDebugSymbolProvider, IDebugMethodField et IDebugCustomAttribute. En outre, vous pouvez utiliser QueryInterface pour obtenir cette interface à partir de l’interface IDebugContainerField si la méthode GetKind retourne l’indicateur FIELD_TYPE_CLASS.

Méthodes dans l'ordre Vtable

Outre les méthodes des interfaces IDebugField et IDebugContainerField , cette interface implémente les éléments suivants :

Méthode Description
EnumBaseClasses Crée un énumérateur pour les classes de base de cette classe.
DoesInterfaceExist Détermine si une interface spécifique est définie dans la classe.
EnumNestedClasses Crée un énumérateur pour les classes imbriquées de cette classe.
GetEnclosingClass Obtient la classe qui entoure cette classe.
EnumInterfacesImplemented Crée un énumérateur pour les interfaces implémentées par cette classe.
EnumConstructors Crée un énumérateur pour les constructeurs de cette classe.
GetDefaultIndexer Obtient le nom de l’indexeur par défaut.
EnumNestedEnums Crée un énumérateur pour les énumérateurs imbriqués de cette classe.

Spécifications

En-tête : sh.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi