Sdílet prostřednictvím


DkmEvaluationResultFlags Výčet

Definice

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.

Platí pro