IDebugContainerField
Diese Schnittstelle stellt ein Symbol oder einen Typ dar, die ein Container für andere Symbole oder Typen handelt.
IDebugContainerField : IDebugField
Hinweise für Implementierer
Ein Symbol Anbieter implementiert diese Schnittstelle für dasselbe 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 in zahlreichen Schnittstellen geben diese Schnittstelle zurück. Da dies eine Basisklasse für alle Container handelt, werden mehr spezialisierte Schnittstellen von dieser Schnittstelle abgerufen, indem ein QueryInterfaceverwenden. Zu diesen Schnittstellen gehören IDebugArrayField, IDebugClassField, IDebugMethodFieldund IDebugPropertyField.
Methoden in die Vtable-Reihenfolge
Zusätzlich zu den Methoden der IDebugField-Schnittstelle implementiert diese Schnittstelle die folgende Methode:
Methode |
Beschreibung |
---|---|
Erstellt einen Enumerator für die Felder des Containers. |
Hinweise
Arrays (Container für Variablen) für Container (Klassen, Methoden und Variablen) und Methoden (Container für Parameter und lokale Variablen) sind alle Beispiele von Containern.
Anforderungen
Header: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll