IDebugExpressionEvaluator2::SetCallback
Permite que o avaliador de expressão (EE) especificar a interface de retorno de chamada que o mecanismo de depuração (DE) será usado para ler as configurações de métricas.
HRESULT SetCallback (
IDebugSettingsCallback2* pCallback
);
int SetCallback (
IDebugSettingsCallback2 pCallback
);
Parâmetros
- pCallback
[in] Interface a ser usado para o retorno de chamada de configurações.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.
Comentários
Este método fornece uma interface para o Gerenciador de sessão de depuração que um avaliador de expressão pode usar para ler as configurações de métricas. Ele é útil para depuração remota para continuar a leitura métricas a Visual Studio computador.
Exemplo
Os exemplos a seguir mostra como implementar este método para um CEE objeto que expõe a IDebugSettingsCallback2 interface.
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;
}