Freigeben über


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

Siehe auch