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