IDebugFunctionObject2
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.
Stellt eine Funktion dar und verbessert die IDebugFunctionObject-Schnittstelle .
Syntax
IDebugFunctionObject2 : IUnknown
Hinweise für Implementierer
Ein Ausdrucksauswerter (EE) implementiert diese Schnittstelle, um eine Funktion darzustellen.
Hinweise für Aufrufer
Methoden dieser Schnittstelle verzögern die Methoden von IDebugFunctionObject auf folgende Weise:
Die IDebugEvaluate-Methode akzeptiert Flags.
Die CreateObject-Methode verwendet Flags und ein Timeout.
Die CreateStringObjectWithLength-Methode nimmt eine Länge an.
Methoden
Diese Schnittstelle implementiert die folgenden Methoden:
Methode | Beschreibung |
---|---|
CreateObject | Erstellt ein Objekt, das einen Konstruktor verwendet, der die Einstellungen für das Auswertungsflaggen und einen Timeoutwert verwendet. |
CreateStringObjectWithLength | Erstellt ein Zeichenfolgenobjekt mit der angegebenen Länge. |
Evaluieren | Ruft die Funktion auf und gibt den resultierenden Wert als Objekt zurück. |
Anforderungen
Kopfzeile: Ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll