IDebugContainerField
Cette interface représente un symbole ou un type qui est un conteneur pour d’autres symboles ou types.
Syntaxe
IDebugContainerField : IDebugField
Remarques pour les implémenteurs
Un fournisseur de symboles implémente cette interface sur le même objet que celui qui implémente l’interface IDebugField . Cette interface est également la classe de base pour toutes les interfaces qui représentent des conteneurs.
Remarques pour les appelants
De nombreuses méthodes sur de nombreuses interfaces retournent cette interface. Étant donné qu’il s’agit d’une classe de base pour tous les conteneurs, des interfaces plus spécialisées peuvent être obtenues à partir de cette interface à l’aide de QueryInterface. Ces interfaces incluent IDebugArrayField, IDebugClassField, IDebugMethodField et IDebugPropertyField.
Méthodes dans l'ordre Vtable
Outre les méthodes de l’interface IDebugField , cette interface implémente la méthode suivante :
Méthode | Description |
---|---|
EnumFields | Crée un énumérateur pour les champs du conteneur. |
Notes
Les tableaux (conteneurs pour les variables), les classes (conteneurs pour les méthodes et les variables) et les méthodes (conteneurs pour les paramètres et variables locales) sont tous des exemples de conteneurs.
Spécifications
En-tête : sh.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll