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

Voir aussi