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