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