Freigeben über


IDebugExpressionEvaluationCompleteEvent2

Diese Schnittstelle wird durch das Debugmodul (DE Debuggen) zum Manager der Sitzung (SDM) gesendet, wenn die asynchrone Ausdrucksauswertung abgeschlossen ist.

IDebugExpressionEvaluationCompleteEvent2 : IUnknown

Hinweise für Implementierer

DE implementiert diese Schnittstelle, um den Abschluss einer Ausdrucksauswertung, die durch einen Aufruf von IDebugExpression2::EvaluateAsyncgestartet wird. Die IDebugEvent2-Schnittstelle muss auf dasselbe Objekt wie diese Schnittstelle implementiert werden. Das SDM QueryInterface verwendet, um die IDebugEvent2-Schnittstelle zuzugreifen.

Hinweise für Aufrufer

DE erstellt und sendet das Ereignisobjekt, um den Abschluss einer Ausdrucksauswertung. Das Ereignis wird gesendet, indem die IDebugEventCallback2 Rückruffunktion verwendet, die vom SDM angegeben wurde, als sie angefügt haben dem Programm, das gedebuggt wurde.

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDebugExpressionEvaluationCompleteEvent2an.

Methode

Beschreibung

IDebugExpressionEvaluationCompleteEvent2::GetExpression

Ruft den ursprünglichen Ausdruck ab oder legt ihn fest.

IDebugExpressionEvaluationCompleteEvent2::GetResult

Ruft das Ergebnis der Ausdrucksauswertung ab.

Hinweise

DE muss dieses Ereignis senden, ob die Auswertung erfolgreich war oder nicht.

Wenn die Auswertung nicht erfolgreich war, werden die DEBUG_PROPINFO_VALUE und DEBUG_PROPINFO_ATTRIB-Flags nicht in der DEBUG_PROPERTY_INFORMATION Struktur festgelegt, die von IDebugProperty2::GetPropertyInfo zurückgegeben wird (das Objekt wird von DE IDebugProperty2 erstellt und zurückgegeben, die fehlgeschlagen sind im IDebugExpressionEvaluationCompleteEvent2-Ereignis wenn die Auswertung).

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugEvent2

IDebugEventCallback2

IDebugExpression2::EvaluateAsync

IDebugProperty2