EVALFLAGS90

Énumère les valeurs valides pour les indicateurs qui contrôlent l’évaluation d’expression. Cette énumération étend l’énumération 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
};

Champs

EVAL90_RETURNVALUE
Spécifie que la valeur de retour, le cas échéant, doit être évaluée.

EVAL90_NOSIDEEFFECTS
Spécifie que les effets secondaires ne sont pas autorisés.

EVAL90_ALLOWBPS
Spécifie l’arrêt sur les points d’arrêt.

EVAL90_ALLOWERRORREPORT
Spécifie que les rapports d’erreurs à l’hôte doivent être autorisés. Principalement utilisé pour l’évaluation des expressions dans le script dans Internet Explorer.

EVAL90_FUNCTION_AS_ADDRESS
Force les fonctions à évaluer en tant qu’adresses, au lieu d’appeler la fonction.

EVAL90_NOFUNCEVAL
Empêche l’évaluation de la fonction. Par exemple, considérez le int jeton dans l’expression myExpression(int) + 10. Cette fonction peut être évaluée correctement en tant qu’adresse, mais pas en tant que valeur.

EVAL90_NOEVENTS
Indicateur pour indiquer que les événements qui se produisent pendant l’évaluation de l’expression ne doivent pas être envoyés au gestionnaire de débogage de session (SDM) ou à l’IDE.

EVAL90_DESIGN_TIME_EXPR_EVAL
Active l’évaluation de l’expression au moment du design.

EVAL90_ALLOW_IMPLICIT_VARS
Autorise la création de variables implicites.

EVAL90_FORCE_EVALUATION_NOW
Force l’évaluation à se produire immédiatement. Cela est utile lors de la maintenance d’une requête, telle qu’une demande utilisateur.

Spécifications

En-tête : Msdbg90.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi