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