Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Schnittstelle wird vom Debugmodul (DE) an den Sitzungsdebug-Manager (SDM) gesendet, wenn die asynchrone Ausdrucksauswertung abgeschlossen ist.
Syntax
IDebugExpressionEvaluationCompleteEvent2 : IUnknown
Hinweise für Implementierer
Die DE implementiert diese Schnittstelle, um den Abschluss einer Ausdrucksauswertung zu melden, die von einem Aufruf von EvaluateAsync gestartet wurde. Die IDebugEvent2-Schnittstelle muss auf demselben Objekt wie diese Schnittstelle implementiert werden. Das SDM verwendet QueryInterface , um auf die IDebugEvent2 Schnittstelle zuzugreifen.
Hinweise für Aufrufer
Die DE erstellt und sendet dieses Ereignisobjekt, um den Abschluss einer Ausdrucksauswertung zu melden. Das Ereignis wird mithilfe der Rückruffunktion IDebugEventCallback2 gesendet, die vom SDM bereitgestellt wird, wenn es an das zu debuggende Programm angefügt ist.
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDebugExpressionEvaluationCompleteEvent2 aufgeführt.
| Methode | Beschreibung |
|---|---|
| GetExpression | Ruft den ursprünglichen Ausdruck ab. |
| GetResult | Ruft das Ergebnis der Ausdrucksauswertung ab. |
Hinweise
Die DE muss dieses Ereignis senden, unabhängig davon, ob die Auswertung erfolgreich war oder nicht.
Wenn die Auswertung nicht erfolgreich war, werden die DEBUG_PROPINFO_VALUE Flags nicht DEBUG_PROPINFO_ATTRIB in der DEBUG_PROPERTY_INFO Struktur festgelegt, die von GetPropertyInfo zurückgegeben wird (das IDebugProperty2-Objekt wird von der DE erstellt und im IDebugExpressionEvaluationCompleteEvent2 Ereignis zurückgegeben, wenn die Auswertung fehlgeschlagen ist).
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll