Freigeben über


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

IDebugContainerField::EnumFields

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

Siehe auch

Referenz

IDebugField

Konzepte

Symbol-Anbieter-Schnittstellen