Freigeben über


IDebugBinder3

Wichtig

Seit Visual Studio 2015 ist diese Art der Implementierung von Ausdrucksauswertungen veraltet. Informationen zum Implementieren von CLR-Ausdrucksauswertern finden Sie unter CLR Expression Evaluators and Managed Expression Evaluator Sample.For information about implementing CLR expression evaluators, please see CLR Expression Evaluator Sample.

Diese Schnittstelle bietet Zugriff auf Typen, Aliase und benutzerdefinierte Visualisierungsdienste.

Syntax

IDebugBinder3 : IDebugBinder

Hinweise für Implementierer

Ein Debugmodul implementiert diese Schnittstelle, um Aliase, benutzerdefinierte Visualisierungsdienste und Zugriff auf Objekttypinformationen zu unterstützen.

Hinweise für Aufrufer

Eine IDebugBinder-Schnittstelle ruft diese Schnittstelle mithilfe von QueryInterface ab.

Methoden in Vtable-Reihenfolge

Zusätzlich zu den Methoden, die von der IDebugBinder-Schnittstelle bereitgestellt werden, implementiert diese Schnittstelle Folgendes:

Methode Beschreibung
GetMemoryObject Ruft ein Speicherobjekt ab, das den Speicher darstellt, an den dieses Objekt gebunden ist.
GetExceptionObjectAndType Ruft die Ausnahme ab, die diesem Objekt zugeordnet ist (falls vorhanden),
FindAlias Ruft einen Alias mit dem Namen ab,
GetAllAliases Ruft ein Array aller Aliase für dieses Objekt ab,
GetTypeArgumentCount Ruft die Anzahl der Argumenttypen ab, die diesem Objekt zugeordnet sind,
GetTypeArguments Ruft eine Liste von Argumenttypen ab, die diesem Objekt zugeordnet sind,
GetEEService Ruft eine Schnittstelle zu einem Visualizerdienst ab,
GetMemoryContext64 Konvertiert entweder einen Objektspeicherort oder eine 64-Bit-Speicheradresse in einen Speicherkontext.

Anforderungen

Kopfzeile: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch