DkmEvaluationFlags Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Příznaky, které mají ovlivnit způsob analýzy, kompilace nebo zobrazení vstupního výrazu.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class DkmEvaluationFlags
public enum class DkmEvaluationFlags
enum DkmEvaluationFlags
[System.Flags]
public enum DkmEvaluationFlags
[<System.Flags>]
type DkmEvaluationFlags =
Public Enum DkmEvaluationFlags
- Dědičnost
-
DkmEvaluationFlags
- Atributy
Pole
AllowImplicitVariables | 32 | Umožňuje deklaraci proměnných jako součást výrazu. |
DesignTime | 16 | Vyhodnocení výrazů probíhá v kontextu vyhodnocení výrazů v době návrhu (DTEE). V tomto scénáři uživatel zadá text do bezprostředního okna v režimu návrhu. |
DynamicView | 16384 | Výsledek by se měl zobrazit v dynamickém zobrazení. |
EnableExtendedSideEffects | 131072 | Povolí další vedlejší účinky, pokud je explicitně aktualizována hodnota, která mohla být potlačena během počátečního vyhodnocení. |
FilterToFavorites | 262144 | Rozšíření obsahující oblíbené položky by měla být filtrována pouze na tyto položky. |
ForceEvaluationNow | 64 | Vynuťte, aby vyhodnocení probíhalo nyní. Někdo o to žádá (třeba uživatel). Vzhledem k tomu, že tento příznak má vliv pouze na zobrazení výrazu, může se lišit mezi kompilací a zobrazením. |
ForceRealFuncEval | 256 | Pokud daný modul runtime podporuje interpretované vyhodnocení func-evaluation, znamená tento příznak provádět skutečné vyhodnocení funkcí, nikoli interpretovat volání funkcí v procesu. |
HideNonPublicMembers | 512 | Vyhodnocovače výrazů by měly skrýt neveřejné členy. |
IncreaseMaxStringSize | 1048576 | Tip pro vyhodnocovače výrazů, že by měl zvětšit maximální velikost řetězců. Vyhodnocovače výrazů můžou ve výchozím nastavení zkracovat velké řetězce, aby se omezilo množství paměti používané procesem ladicího programu. Tento příznak je nápovědou ke zvýšení délky zkrácení řetězců za cenu vyšší spotřeby paměti. |
NoExpansion | 65536 | Hodnota nebude rozbalována. Pokud je výpočet, zda je možné hodnotu rozbalit, nákladný, znamená tento příznak, že určení rozšiřitelnosti není povinné. |
NoFormatting | 2048 | Označuje, že vyhodnocovač výrazů by neměl vypočítat Value nebo EditableValue vlastnosti vrácených DkmEvaluationResult. Tento příznak se používá jako optimalizace výkonu v situacích, kdy se hodnota a upravitelná hodnota nepoužívají a není nutné je vypočítat. Když je tento příznak nastavený, výsledný výsledek vyhodnocení, pokud je úspěšný, bude mít prázdný řetězec pro svou hodnotu a upravitelnou hodnotu. |
NoFuncEval | 8 | Vyhodnocovače výrazů by se neměli pokoušet o func-eval. Pokud komponenta omylem vydá func-eval s touto sadou příznaků, nebude func-eval respektován. |
None | 0 | Vstupní výraz by měl být zpracován s výchozí sémantikou. |
NoQuotes | 8192 | Formátovací modul by měl výsledek zobrazit jako řetězec bez uvozovek. |
NoRawView | 4096 | Označuje, že pokud se k vizualizaci objektu používá ladění C++ a natvis, měl by být vynechán uzel [Nezpracované zobrazení]. Tento příznak lze použít jako optimalizaci výkonu v situacích, kdy není potřeba. |
NoSideEffects | 4 | Vyhodnocovače výrazů by neměl vyhodnocovat výrazy, které mají vedlejší účinky, jako jsou například příkazy přiřazení. Uživatelské rozhraní ladicího programu bude tento příznak používat, pokud je třeba s výrazem zacházet opatrně, například v datových tipech. Je na vyhodnocovači výrazů, aby rozhodl, co je považováno za vedlejší účinek pro jeho jazyk. |
NoToString | 1024 | Vyhodnocovače výrazů by měly volat metodu ToString, pokud příznak není k dispozici. |
ResultsOnly | 32768 | Měly by se zobrazit pouze členy, které obsahují výsledek dotazu. |
ShowValueRaw | 128 | Zobrazte členy typu tak, jak jsou, bez pomoci nativního vizualizéru. |
TreatAsExpression | 1 | Text je výraz (ne příkaz). |
TreatFunctionAsAddress | 2 | Text může obsahovat podpisy názvu nebo parametru funkce a výraz se má analyzovat [a později vyhodnotit] jako adresu. |
UseSimpleDisplayString | 524288 | Automaticky generované zobrazované řetězce pro rozšíření s oblíbenými položkami by neměly obsahovat názvy polí. |