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

int SetCallback (
    IDebugSettingsCallback2 pCallback
);

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

Confira também