DkmEvaluationFlags 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
影响输入表达式分析、编译或显示方式的标志。
此枚举支持其成员值的按位组合。
public enum class DkmEvaluationFlags
public enum class DkmEvaluationFlags
enum DkmEvaluationFlags
[System.Flags]
public enum DkmEvaluationFlags
[<System.Flags>]
type DkmEvaluationFlags =
Public Enum DkmEvaluationFlags
- 继承
-
DkmEvaluationFlags
- 属性
字段
AllowImplicitVariables | 32 | 允许将变量声明为表达式的一部分。 |
DesignTime | 16 | 表达式计算是在设计时表达式计算的上下文中进行的, (DTEE) 。 在此方案中,用户在设计模式下的即时窗口中输入文本。 |
DynamicView | 16384 | 结果应显示在动态视图中。 |
EnableExtendedSideEffects | 131072 | 在显式刷新值时启用其他副作用,该值在初始评估期间可能已被抑制。 |
FilterToFavorites | 262144 | 包含收藏夹的扩展应仅筛选为这些项目。 |
ForceEvaluationNow | 64 | 现在强制进行评估。 有人像用户) 一样 (请求它。 由于此标志仅影响表达式的显示,因此在编译和显示之间可能会有所不同。 |
ForceRealFuncEval | 256 | 如果相关运行时支持解释式 func-evaluation,则此标志意味着执行真正的 func-evaluations,而不是解释进程中的任何函数调用。 |
HideNonPublicMembers | 512 | 表达式计算器应隐藏非公共成员。 |
IncreaseMaxStringSize | 1048576 | 向表达式计算器提示它应增加字符串的最大大小。 表达式计算器可能默认截断大型字符串,以限制调试器进程使用的内存量。 此标志是一个提示,用于增加字符串截断的长度,但代价是内存消耗增加。 |
NoExpansion | 65536 | 该值不会展开。 如果计算值是否可以展开的成本很高,则此标志指示不需要确定可扩展性。 |
NoFormatting | 2048 | 指示表达式计算器不应计算返回的 DkmEvaluationResult 的 Value 或 EditableValue 属性。 在不使用值和可编辑值且不需要计算的情况下,此标志用作性能优化。 设置此标志后,如果成功,生成的计算结果将具有其值和可编辑值的空字符串。 |
NoFuncEval | 8 | 表达式计算器不应尝试 func-eval。 如果组件错误地发出具有此标志集的 func-eval,则不会遵循 func-eval。 |
None | 0 | 应使用默认语义处理输入表达式。 |
NoQuotes | 8192 | 格式化程序应将结果显示为不带引号的字符串。 |
NoRawView | 4096 | 指示使用 C++ 调试和 natvis 可视化对象时,应省略 [原始视图] 节点。 在不需要的情况下,此标志可用作性能优化。 |
NoSideEffects | 4 | 表达式计算器不应计算具有副作用的表达式,例如赋值语句。 当需要谨慎处理表达式时(例如在数据提示中),调试器 UI 将使用此标志。 由表达式计算器决定什么被视为对其语言的副作用。 |
NoToString | 1024 | 如果标志不存在,表达式计算器应调用 ToString 方法。 |
ResultsOnly | 32768 | 应仅显示包含查询结果的成员。 |
ShowValueRaw | 128 | 在本机可视化工具的帮助下按原样显示类型成员。 |
TreatAsExpression | 1 | 文本是表达式 (不是语句) 。 |
TreatFunctionAsAddress | 2 | 文本可能包含函数名称/参数签名,表达式将作为地址进行分析 [并稍后计算]。 |
UseSimpleDisplayString | 524288 | 自动生成的用于具有收藏夹的扩展的显示字符串不应包含字段名称。 |