EVALFLAGS

指定控件表达式计算的标志。

语法

public enum enum_EVALFLAGS {
    EVAL_RETURNVALUE = 0x0002,
    EVAL_NOSIDEEFFECTS = 0x0004,
    EVAL_ALLOWBPS = 0x0008,
    EVAL_ALLOWERRORREPORT = 0x0010,
    EVAL_FUNCTION_AS_ADDRESS = 0x0040,
    EVAL_NOFUNCEVAL = 0x0080,
    EVAL_NOEVENTS = 0x1000
}

字段

EVAL_RETURNVALUE
指定计算返回值(如果有)。

EVAL_NOSIDEEFFECTS
指定不允许副作用。

EVAL_ALLOWBPS
指定在断点上停止。

EVAL_ALLOWERRORREPORT
指定要允许的主机的错误报告。 主要用于 Internet Explorer 中脚本中的表达式计算。

EVAL_FUNCTION_AS_ADDRESS
强制将函数计算为地址,而不是调用函数。

EVAL_NOFUNCEVAL
防止计算函数。 例如,请考虑 int 表达式 myExpression(int) + 10中的标记。 此函数可以正确计算为地址,但不能作为值进行计算。

EVAL_NOEVENTS
用于指示表达式计算期间发生的事件不应发送到会话调试管理器(SDM)或 IDE 的标志。

备注

这些标志作为参数 传递给 EvaluateAsyncEvaluateSync 方法。

这些标志可以与按位 OR 组合。

要求

标头:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅