Freigeben über


IDebugFunctionObject

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 stellt eine Funktion dar.

Syntax

IDebugFunctionObject : IDebugObject

Hinweise für Implementierer

Ein Ausdrucksauswerter implementiert diese Schnittstelle, um eine Funktion darzustellen.

Hinweise für Aufrufer

Diese Schnittstelle ist eine Spezialisierung der IDebugObject-Schnittstelle und wird mithilfe von QueryInterface auf der IDebugObject Schnittstelle abgerufen.

Methoden in Vtable-Reihenfolge

Zusätzlich zu den von IDebugObject geerbten Methoden macht die IDebugFunctionObject Schnittstelle die folgenden Methoden verfügbar.

Methode Beschreibung
CreatePrimitiveObject Erstellt ein primitives Datenobjekt.
CreateObject Erstellt ein Objekt mit einem Konstruktor.
CreateObjectNoConstructor Erstellt ein Objekt ohne Konstruktor.
CreateArrayObject Erstellt ein Arrayobjekt.
CreateStringObject Erstellt ein Zeichenfolgenobjekt.
Evaluieren Ruft die Funktion auf und gibt den resultierenden Wert als Objekt zurück.

Hinweise

Diese Schnittstelle ermöglicht es dem Ausdrucksauswerter, Funktionen in einer Analysestruktur darzustellen. Die Create Methoden in dieser Schnittstelle werden verwendet, um Objekte zu erstellen, die die Eingabeparameter für die Methode darstellen. Die Funktion kann dann durch Aufrufen der Evaluate-Methode ausgeführt werden, die ein Objekt zurückgibt, das den Rückgabewert der Funktion darstellt.

Anforderungen

Kopfzeile: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch