EVALFLAGS90

Listet die gültigen Werte für Flags auf, die die Auswertung von Ausdrücken steuern. Diese Aufzählung erweitert die EVALFLAGS-Aufzählung .

Syntax

public enum enum_EVALFLAGS90
{
    // VS 8.0 values
    EVAL90_RETURNVALUE                 = 0x0002,
    EVAL90_NOSIDEEFFECTS               = 0x0004,
    EVAL90_ALLOWBPS                    = 0x0008,
    EVAL90_ALLOWERRORREPORT            = 0x0010,
    EVAL90_FUNCTION_AS_ADDRESS         = 0x0040,
    EVAL90_NOFUNCEVAL                  = 0x0080,
    EVAL90_NOEVENTS                    = 0x1000,
    EVAL90_DESIGN_TIME_EXPR_EVAL       = 0x2000,
    EVAL90_ALLOW_IMPLICIT_VARS         = 0x4000,

    // Values added in VS 9.0
    EVAL90_FORCE_EVALUATION_NOW        = 0x8000
};

Felder

EVAL90_RETURNVALUE
Gibt an, dass der Rückgabewert (falls vorhanden) ausgewertet werden soll.

EVAL90_NOSIDEEFFECTS
Gibt an, dass Nebenwirkungen nicht zulässig sind.

EVAL90_ALLOWBPS
Gibt das Beenden von Haltepunkten an.

EVAL90_ALLOWERRORREPORT
Gibt an, dass die Fehlerberichterstattung an den Host zulässig ist. Wird in erster Linie für die Ausdrucksauswertung im Skript in Internet Explorer verwendet.

EVAL90_FUNCTION_AS_ADDRESS
Erzwingt, dass Funktionen als Adressen ausgewertet werden, anstatt die Funktion auf aufrufen zu müssen.

EVAL90_NOFUNCEVAL
Verhindert, dass die Funktion ausgewertet wird. Betrachten Sie z. B. das int Token im Ausdruck myExpression(int) + 10. Diese Funktion kann korrekt als Adresse, aber nicht als Wert ausgewertet werden.

EVAL90_NOEVENTS
Kennzeichnen, um anzugeben, dass Ereignisse, die während der Ausdrucksauswertung auftreten, nicht an den Sitzungsdebug-Manager (SDM) oder an die IDE gesendet werden sollen.

EVAL90_DESIGN_TIME_EXPR_EVAL
Ermöglicht die Auswertung des Entwurfszeitausdrucks.

EVAL90_ALLOW_IMPLICIT_VARS
Ermöglicht die implizite Variablenerstellung.

EVAL90_FORCE_EVALUATION_NOW
Erzwingt sofort die Auswertung. Dies ist nützlich, wenn eine Anforderung gewartet wird, z. B. eine Benutzeranforderung.

Anforderungen

Header: Msdbg90.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch