DkmEvaluationResultFlags 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 označující atributy výsledku vyhodnocení výrazu.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class DkmEvaluationResultFlags
public enum class DkmEvaluationResultFlags
enum DkmEvaluationResultFlags
[System.Flags]
public enum DkmEvaluationResultFlags
[<System.Flags>]
type DkmEvaluationResultFlags =
Public Enum DkmEvaluationResultFlags
- Dědičnost
-
DkmEvaluationResultFlags
- Atributy
Pole
Address | 32 | Označuje, že výsledkem vyhodnocení výrazu je adresa, na kterou lze přejít v okně paměti. |
Boolean | 4 | Označuje, že výsledek vyhodnocení je logická hodnota. |
BooleanTrue | 8 | Pokud je nastaven logický příznak, znamená to, že výsledek vyhodnocení je "true" na rozdíl od "false". |
CanEvaluateNow | 262144 | Označuje, že uživatelské rozhraní poskytne tlačítko pro aktualizaci, na které může uživatel kliknout a vyhodnocení zopakovat. K opakování dojde s nastavenou funkcí DkmEvaluationFlags::EvaluateNow. |
CanEvaluateWithoutOptimization | 536870912 | Označuje hodnotu proměnné, která může být k dispozici, pokud se cíl znovu spustí se zakázanými optimalizacemi. |
CanFavorite | 16777216 | Tento výsledek vyhodnocení je položka, kterou je možné přidat jako oblíbenou položku nadřazeného typu. |
CanHaveObjectId | 1024 | Označuje, že výraz může mít přiřazené ID objektu. |
CrossThreadDependency | 2048 | Označuje, že výraz byl odmítnut, protože má závislost mezi vlákny. |
EnableExtendedSideEffectsUponRefresh | 524288 | Označuje, že formátování tohoto objektu vyžaduje další vedlejší účinky, které byly potlačeny; uživatel může vyhodnocení s těmito dalšími vedlejšími účinky znovu provést kliknutím na tlačítko aktualizovat. |
ExceptionThrown | 32768 | Označuje, že vyhodnocovaná funkce nebo vlastnost vyvolala výjimku. Tento příznak nenastavují všechny vyhodnocovače výrazů. |
Expandable | 2 | Označuje, že výsledek tohoto vyhodnocení má podřízené položky, ke kterým lze získat přístup prostřednictvím DkmEvaluationResult.GetChildren. |
ExpandableError | 16384 | Označuje, že výsledky vyhodnocení byly označeny jako chyba, ale mají rozbalitelný objekt. Příkladem je výsledek VB EE, který je objektem Exception. |
ExpansionHasSideEffects | 268435456 | Vytvoření výčtu podřízených položek této položky bude vyžadovat vedlejší účinky. |
HasDataBreakpoint | 8388608 | Označuje, že výsledek výrazu má adresu, která je aktuálně sledována datovou zarážkou. |
HasFavorites | 67108864 | Tento výsledek vyhodnocení je položka, jejíž aktuální rozšíření obsahuje alespoň jednu oblíbenou položku. |
HasObjectId | 512 | Označuje, že výraz má přidružené ID objektu. |
ILInterpreter | 128 | Označuje, že interpret IL byl použit k získání výsledku vyhodnocení výrazu. |
Invalid | 4096 | Označuje, že hodnota je neplatná. |
IsBuiltInType | 131072 | Označuje, že typ hodnoty je předdefinovaný typ. |
IsFavorite | 33554432 | Výsledkem vyhodnocení je položka, která byla přidána jako oblíbená položka nadřazeného typu. |
IsObjectReplaceable | 134217728 | Pokud výsledek vyhodnocení podporuje nahrazení objektu spravovanými vlastními vizualizéry. |
MemoryFuture | 1048576 | U procesů cestování časem označuje, že kvůli vyhodnocení výrazu bylo nutné načíst paměť z "budoucnosti" vzhledem k aktuálnímu času procesu. |
MemoryGap | 4194304 | U procesů cestování časem označuje, že došlo k chybě (pro proces neznámou) paměť použitou k vyhodnocení výrazu. |
MemoryPast | 2097152 | U procesů cestování časem označuje, že kvůli vyhodnocení výrazu bylo nutné načíst paměť z "minulosti" vzhledem k aktuálnímu času procesu. |
None | 0 | Nejsou nastaveny žádné příznaky atributů. |
RawString | 16 | Označuje, že výsledek výrazu představuje koncepční řetězec, který lze zobrazit v prohlížeči řetězců. EE by měl být připravený tak, aby poskytoval nezpracovaný řetězec přes IDkmLanguageExpressionEvaluator::GetUnderlyingString(). |
ReadOnly | 64 | Označuje, že výsledek vyhodnocení výrazu je jen pro čtení. Pokud je hodnota false, uživatel bude moct hodnotu upravit. |
ReturnValue | 65536 | Označuje, že tato hodnota je návratovou hodnotou funkce, která byla volána během posledního kroku. |
SideEffect | 1 | Označuje, že vyhodnocení způsobilo vedlejší účinek. |
TruncatedString | 1073741824 | Při nastavení označuje, že tento výsledek představuje řetězec, který byl zkrácen, a hodnota nepředstavuje úplné řetězcové bajty z cíle. GetUnderlyingValue lze použít k získání úplných bajtů řetězce. |
UnflushedSideEffects | 256 | Označuje, že výraz obsahuje vedlejší účinky, které interpret il zahodil. Pokud chcete vyprázdnit vedlejší účinky, měl by uživatel výraz znovu vyhodnotit se zapnutými skutečnými funkcemi. |
Visualized | 8192 | Označuje, že kontrolovaný objekt má přidružený vizualizér. V současné době je tento příznak implementován pouze pro C++ a nastavuje se vždy, když má výsledek vyhodnocení přidruženou položku natvis. |