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,則不會接受 func-eval。 |
None | 0 | 輸入表達式應該以預設語意來處理。 |
NoQuotes | 8192 | 格式器應該會將結果顯示為不含引號的字串。 |
NoRawView | 4096 | 指出當 C++ 偵錯和 natvis 用來可視化物件時,應該省略 [Raw View] 節點。 在不需要此旗標的情況下,此旗標可作為效能優化。 |
NoSideEffects | 4 | 表達式評估工具不應該評估具有副作用的表達式,例如指派語句。 調試程式 UI 會在表示式需要小心處理時使用此旗標,例如在數據提示中。 由表達式評估工具決定其語言的副作用。 |
NoToString | 1024 | 如果旗標不存在,表達式評估工具應該呼叫ToString方法。 |
ResultsOnly | 32768 | 只應該顯示包含查詢結果的成員。 |
ShowValueRaw | 128 | 以原樣顯示類型成員,而不需要原生可視化檢視的協助。 |
TreatAsExpression | 1 | 文字是表達式, (不是語句) 。 |
TreatFunctionAsAddress | 2 | 文字可能包含函式名稱/參數簽章,而表達式會剖析為位址 [和稍後評估]。 |
UseSimpleDisplayString | 524288 | 自動產生的顯示字串,用於具有我的最愛的擴充,不應包含功能變數名稱。 |