Partilhar via


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;
}

Consulte também

Referência

IDebugExpressionEvaluator2