Sdílet prostřednictvím


IDebugExpressionEvaluationCompleteEvent2

Toto rozhraní odešle ladicí modul (DE) správci ladění relace (SDM) při dokončení asynchronního vyhodnocení výrazu.

Syntaxe

IDebugExpressionEvaluationCompleteEvent2 : IUnknown

Poznámky pro implementátory

De implementuje toto rozhraní pro hlášení dokončení vyhodnocení výrazu zahájeného voláním EvaluateAsync. Rozhraní IDebugEvent2 musí být implementováno ve stejném objektu jako toto rozhraní. SDM pro přístup IDebugEvent2 k rozhraní používá QueryInterface.

Poznámky pro volající

De vytvoří a odešle tento objekt události, aby ohlásil dokončení vyhodnocení výrazu. Událost se odešle pomocí funkce zpětného volání IDebugEventCallback2 , která je dodána SDM při připojení k programu, který je laděn.

Metody v pořadí Vtable

Následující tabulka ukazuje metody IDebugExpressionEvaluationCompleteEvent2.

metoda Popis
GetExpression Získá původní výraz.
GetResult Získá výsledek vyhodnocení výrazu.

Poznámky

De musí odeslat tuto událost bez ohledu na to, jestli bylo vyhodnocení úspěšné, nebo ne.

Pokud vyhodnocení nebylo úspěšné, DEBUG_PROPINFO_VALUE a DEBUG_PROPINFO_ATTRIB příznaky nebudou nastaveny ve struktuře DEBUG_PROPERTY_INFO, která je vrácena GetPropertyInfo ( IDebugProperty2 objekt je vytvořen de a vrácen v IDebugExpressionEvaluationCompleteEvent2 události, pokud vyhodnocení selhalo).

Požadavky

Hlavička: msdbg.h

Obor názvů: Microsoft.VisualStudio.Debugger.Interop

Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll

Viz také