Freigeben über


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