IDebugObject2
Diese Schnittstelle stellt weitere Informationen zu einem Objekt.
IDebugObject2 : IDebugObject
Hinweise für Implementierer
Die Ausdrucksauswertung implementiert diese Schnittstelle, um Unterstützung für Alias und den Zugriff auf Informationen über das Objekt anzubieten.
Hinweise für Aufrufer
Eine IDebugObject-Schnittstelle kann diese Schnittstelle, indem sie QueryInterfaceverwendet. Außerdem IDebugAlias::GetObject gibt diese Schnittstelle zurück.
Methoden in die Vtable-Reihenfolge
Zusätzlich zu den Methoden der IDebugObject-Schnittstelle implementiert, die IDebugObject2-Schnittstelle Folgendes:
Methode |
Beschreibung |
---|---|
Ruft das Feld oder die Variable (sofern vorhanden) ab, die diese Eigenschaft unterstützen, die durch dieses Objekt dargestellt wird. |
|
Ruft das verwaltete Codeobjekt ab, das den Wert des Objekts darstellt. |
|
Erstellt eine eindeutige ID für dieses Objekt einen vorhandenen Alias oder gibt diese zurück. |
|
Ruft den Aliasnamen ab, der diesem Objekt zugeordnet ist, sofern vorhanden. |
|
Ruft den Typ dieses Objekts ab. |
|
Bestimmt, ob dieses Objekt Benutzerdaten darstellt. |
|
Bestimmt, ob die Bearbeitung und setzt Zustand ist nicht mehr gültig. Ein benutzerdefinierter Ausdrucksauswertung diese Methode nicht implementiert (es E_NOTIMPLsollte immer zurückgegeben). |
Hinweise
Weitere Informationen finden Sie unter IDebugAlias für eine Diskussion ein Alias.
Anforderungen
Header: ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll