Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 ermöglicht dem Ausdrucksauswerter (EE) das Aufrufen von Eigenschaften oder Methoden für Wertklasseninstanzen (z. B System.Decimal. ) und das Festlegen des Werts ohne Aufrufen von Evaluate für das zu debuggende Programm.
Syntax
IDebugManagedObject : IDebugObject
Hinweise für Implementierer
Ein Ausdrucksauswerter implementiert diese Schnittstelle, um ein Verwaltetes Codeobjekt wie eine Variable darzustellen.
Hinweise für Aufrufer
Rufen Sie zum Abrufen dieser Schnittstelle GetManagedDebugObject für ein IDebugObject auf, das eine Instanz einer Wertklasse darstellt.
Methoden in Vtable-Reihenfolge
Zusätzlich zu den von IDebugObject geerbten Methoden macht die IDebugManagedObject Schnittstelle die folgenden Methoden verfügbar.
| Methode | Beschreibung |
|---|---|
| GetManagedObject | Gibt eine Schnittstelle zurück, die das Objekt des verwalteten Codes darstellt und aus der eine beliebige entsprechende verwaltete Codeschnittstelle abgerufen werden kann. |
| SetFromManagedObject | Legt den Wert dieses Objekts auf den Wert eines angegebenen Objekt mit verwaltetem Code fest. |
Hinweise
Ein Ausdrucksauswerter verwendet diese Schnittstelle, um ein Objekt mit verwaltetem Code in einer Analysestruktur zu speichern.
Anforderungen
Kopfzeile: ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll