Partilhar via


IDebugExpressionEvaluationCompleteEvent2

Essa interface é enviada pelo mecanismo de depuração (DE) para o Gerenciador de sessão de depuração (SDM) quando a avaliação da expressão assíncrona for concluída.

IDebugExpressionEvaluationCompleteEvent2 : IUnknown

Observações para Implementadores

O DE implementa essa interface para a conclusão do relatório de uma avaliação de expressão iniciada por uma chamada para IDebugExpression2::EvaluateAsync. O IDebugEvent2 interface deve ser implementada no mesmo objeto dessa interface. O SDM usa QueryInterface para acesso a IDebugEvent2 interface.

Observações para chamadores

O DE cria e envia este objeto de evento para relatar a conclusão de uma avaliação de expressão. O evento é enviado usando o IDebugEventCallback2 função de retorno de chamada que é fornecida pelo SDM quando anexado ao programa que está sendo depurado.

Métodos na ordem de Vtable

A tabela a seguir mostra os métodos de IDebugExpressionEvaluationCompleteEvent2.

Método

Descrição

IDebugExpressionEvaluationCompleteEvent2::GetExpression

Obtém a expressão original.

IDebugExpressionEvaluationCompleteEvent2::GetResult

Obtém o resultado da avaliação da expressão.

Comentários

O DE deve enviar esse evento, se a avaliação teve êxito ou não.

Se a avaliação não foi bem-sucedida, o DEBUG_PROPINFO_VALUE e DEBUG_PROPINFO_ATTRIB sinalizadores não serão definidos DEBUG_PROPERTY_INFO estrutura retornado pelo IDebugProperty2::GetPropertyInfo (o IDebugProperty2 objeto é criado pelo DE e retornado na IDebugExpressionEvaluationCompleteEvent2 evento se a avaliação falhou).

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugEvent2

IDebugEventCallback2

IDebugExpression2::EvaluateAsync

IDebugProperty2