Sdílet prostřednictvím


EVALFLAGS90

Vytvoří výčet platných hodnot pro příznaky, které řídí vyhodnocení výrazu. Tento výčet rozšiřuje výčet EVALFLAGS .

Syntaxe

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

Pole

EVAL90_RETURNVALUE
Určuje, že se vyhodnocuje návratová hodnota( pokud existuje).

EVAL90_NOSIDEEFFECTS
Určuje, že vedlejší účinky nejsou povoleny.

EVAL90_ALLOWBPS
Určuje zastavení zarážek.

EVAL90_ALLOWERRORREPORT
Určuje, že se hostiteli má povolit zasílání zpráv o chybách. Primárně se používá pro vyhodnocení výrazu ve skriptu v Internet Exploreru.

EVAL90_FUNCTION_AS_ADDRESS
Vynutí vyhodnocení funkcí jako adres místo vyvolání funkce.

EVAL90_NOFUNCEVAL
Zabraňuje vyhodnocení funkce. Představte si int například token ve výrazu myExpression(int) + 10. Tuto funkci lze správně vyhodnotit jako adresu, ale ne jako hodnotu.

EVAL90_NOEVENTS
Příznak označující, že události, ke kterým dochází během vyhodnocení výrazu, by se neměly odesílat do správce ladění relací (SDM) ani do integrovaného vývojového prostředí (IDE).

EVAL90_DESIGN_TIME_EXPR_EVAL
Umožňuje vyhodnocení výrazu v době návrhu.

EVAL90_ALLOW_IMPLICIT_VARS
Umožňuje vytvoření implicitní proměnné.

EVAL90_FORCE_EVALUATION_NOW
Vynutí okamžité vyhodnocení. To je užitečné při údržbě požadavku, například při žádosti uživatele.

Požadavky

Hlavička: Msdbg90.h

Obor názvů: Microsoft.VisualStudio.Debugger.Interop

Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll

Viz také