Freigeben über


IDebugExpressionEvaluator2::SetCallback

Ermöglicht dem Ausdrucksauswerter (EE), die Rückrufschnittstelle anzugeben, die vom Debuggermodul (DE) zum Lesen von Metrikeinstellungen verwendet wird.

Syntax

int SetCallback (
    IDebugSettingsCallback2 pCallback
);

Parameter

pCallback
[in] Schnittstelle, die für den Einstellungsrückruf verwendet werden soll.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Hinweise

Diese Methode stellt eine Schnittstelle zum Sitzungsdebug-Manager bereit, die ein Ausdrucksauswerter zum Lesen von Metrikeinstellungen verwenden kann. Es ist hilfreich beim Remotedebugging, Metriken auf dem Visual Studio-Computer zu lesen.

Beispiel

Die folgenden Beispiele zeigen, wie Sie diese Methode für ein CEE-Objekt implementieren, das die IDebug Einstellungen Callback2-Schnittstelle verfügbar macht.

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

Siehe auch