Freigeben über


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

IDebugObject2::GetBackingFieldForProperty

Ruft das Feld oder die Variable (sofern vorhanden) ab, die diese Eigenschaft unterstützen, die durch dieses Objekt dargestellt wird.

IDebugObject2::GetICorDebugValue

Ruft das verwaltete Codeobjekt ab, das den Wert des Objekts darstellt.

IDebugObject2::CreateAlias

Erstellt eine eindeutige ID für dieses Objekt einen vorhandenen Alias oder gibt diese zurück.

IDebugObject2::GetAlias

Ruft den Aliasnamen ab, der diesem Objekt zugeordnet ist, sofern vorhanden.

IDebugObject2::GetField

Ruft den Typ dieses Objekts ab.

IDebugObject2::IsUserData

Bestimmt, ob dieses Objekt Benutzerdaten darstellt.

IDebugObject2::IsEncOutdated

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

Siehe auch

Referenz

IDebugObject

IDebugAlias

IDebugAlias::GetObject

Konzepte

Ausdrucksauswertungs-Schnittstellen