IDebugContainerField
Diese Schnittstelle stellt ein Symbol oder typ dar, das ein Container für andere Symbole oder Typen ist.
Syntax
IDebugContainerField : IDebugField
Hinweise für Implementierer
Ein Symbolanbieter implementiert diese Schnittstelle auf demselben Objekt, das die IDebugField-Schnittstelle implementiert. Diese Schnittstelle ist auch die Basisklasse für alle Schnittstellen, die Container darstellen.
Hinweise für Aufrufer
Viele Methoden für viele Schnittstellen geben diese Schnittstelle zurück. Da es sich hierbei um eine Basisklasse für alle Container handelt, können speziellere Schnittstellen über diese Schnittstelle mithilfe von QueryInterface abgerufen werden. Zu diesen Schnittstellen gehören IDebugArrayField, IDebugClassField, IDebugMethodField und IDebugPropertyField.
Methoden in Vtable-Reihenfolge
Zusätzlich zu den Methoden auf der IDebugField-Schnittstelle implementiert diese Schnittstelle die folgende Methode:
Methode | Beschreibung |
---|---|
EnumFields | Erstellt einen Enumerator für die Felder des Containers. |
Hinweise
Arrays (Container für Variablen), Klassen (Container für Methoden und Variablen) und Methoden (Container für Parameter und lokale Variablen) sind alle Beispiele für Container.
Anforderungen
Kopfzeile: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll