IDebugExpressionEvaluator2::SetCallback
Permite que o avaliador de expressão (EE) especifique a interface de retorno de chamada que o mecanismo do depurador (DE) usará para ler as configurações de métrica.
Sintaxe
Parâmetros
pCallback
[em] Interface a ser usada para o retorno de chamada de configurações.
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.
Comentários
Esse método fornece uma interface para o gerenciador de depuração de sessão que um avaliador de expressão pode usar para ler configurações de métrica. É útil na depuração remota para ler métricas no computador do Visual Studio.
Exemplo
Os exemplos a seguir mostram como implementar esse método para um objeto CEE que expõe a interface IDebugSettingsCallback2 .
HRESULT CEE::SetCallback(IDebugSettingsCallback2* in_pCallback)
{
// precondition
INVARIANT( this );
// function body
if (NULL != this->m_LanguageSpecificUseCases.pfSetCallback)
{
EEDomain::fSetCallback DomainVal =
{
in_pCallback
};
BOOL bSuccess = (*this->m_LanguageSpecificUseCases.pfSetCallback)(DomainVal);
ENSURE( bSuccess );
}
// postcondition
INVARIANT( this );
return S_OK;
}