Freigeben über


IDebugFunctionObject

Diese Schnittstelle stellt eine Funktion dar.

IDebugFunctionObject : IDebugObject

Hinweise für Implementierer

Ein Ausdrucksauswertung implementiert diese Schnittstelle, um eine Funktion repräsentiert wird.

Hinweise für Aufrufer

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

Methoden in die Vtable-Reihenfolge

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

Methode

Beschreibung

IDebugFunctionObject::CreatePrimitiveObject

Erstellt ein primitives Datenobjekt.

IDebugFunctionObject::CreateObject

Erstellt ein Objekt unter Verwendung eines Konstruktors.

IDebugFunctionObject::CreateObjectNoConstructor

Erstellt ein Objekt ohne Konstruktor.

IDebugFunctionObject::CreateArrayObject

Erstellt ein Arrayobjekt.

IDebugFunctionObject::CreateStringObject

Erstellt ein Zeichenfolgenobjekt.

IDebugFunctionObject::Werten Sie aus

Ruft die Funktion auf und gibt den sich ergebenden Wert als Objekt zurück.

Hinweise

Diese Schnittstelle ermöglicht die Ausdrucksauswertung von 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 ausgeführt werden, indem die IDebugFunctionObject::Werten Sie aus-Methode aufgerufen wird, die ein Objekt zurückgeben, das den Rückgabewert der Funktion darstellt.

Anforderungen

Header: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugObject

Konzepte

Ausdrucksauswertungs-Schnittstellen