Freigeben über


IDebugManagedObject

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

Siehe auch