DkmEvaluationResultFlags Wyliczenie

Definicja

Flagi wskazujące atrybuty wyniku oceny wyrażenia.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class DkmEvaluationResultFlags
public enum class DkmEvaluationResultFlags
enum DkmEvaluationResultFlags
[System.Flags]
public enum DkmEvaluationResultFlags
[<System.Flags>]
type DkmEvaluationResultFlags = 
Public Enum DkmEvaluationResultFlags
Dziedziczenie
DkmEvaluationResultFlags
Atrybuty

Pola

Address 32

Wskazuje, że wynikiem oceny wyrażenia jest adres, do którego można przejść w oknie pamięci.

Boolean 4

Wskazuje, że wynikiem oceny jest wartość logiczna.

BooleanTrue 8

Jeśli flaga logiczna jest ustawiona, oznacza, że wynik oceny ma wartość "true", w przeciwieństwie do "false".

CanEvaluateNow 262144

Wskazuje, że interfejs użytkownika udostępni przycisk odświeżania, który użytkownik może kliknąć, aby powtórzyć ocenę. Ponawianie zostanie wykonane z zestawem DkmEvaluationFlags::EvaluateNow.

CanEvaluateWithoutOptimization 536870912

Wskazuje, że wartość zmiennej może być dostępna, jeśli element docelowy zostanie ponownie uruchomiony z wyłączonymi optymalizacjami.

CanFavorite 16777216

Ten wynik oceny jest elementem, który można dodać jako ulubiony jego typu nadrzędnego.

CanHaveObjectId 1024

Wskazuje, że wyrażenie może mieć przypisany identyfikator obiektu.

CrossThreadDependency 2048

Wskazuje, że wyrażenie zostało odrzucone, ponieważ ma zależność między wątkami.

EnableExtendedSideEffectsUponRefresh 524288

Wskazuje, że formatowanie tego obiektu wymaga dodatkowych skutków ubocznych, które zostały pominięte; użytkownik może ponownie przeprowadzić ocenę z tymi dodatkowymi efektami ubocznymi, klikając przycisk odświeżenia.

ExceptionThrown 32768

Wskazuje, że oceniana funkcja lub właściwość zwróciła wyjątek. Nie wszystkie ewaluatory wyrażeń ustawiają tę flagę.

Expandable 2

Wskazuje, że wynik tej oceny ma dzieci, do których można uzyskać dostęp za pośrednictwem DkmEvaluationResult.GetChildren.

ExpandableError 16384

Wskazuje, że wyniki oceny zostały oznaczone jako Błąd, ale ma obiekt, który można rozwinąć. Przykładem tego jest wynik VB EE, który jest obiektem Exception.

ExpansionHasSideEffects 268435456

Wyliczanie elementów podrzędnych tego elementu będzie wymagało skutków ubocznych.

HasDataBreakpoint 8388608

Wskazuje, że wynik wyrażenia ma adres, który jest obecnie śledzony przez punkt przerwania danych.

HasFavorites 67108864

Ten wynik oceny jest elementem, którego bieżące rozszerzenie zawiera co najmniej jeden ulubiony element.

HasObjectId 512

Wskazuje, że wyrażenie ma skojarzony z nim identyfikator obiektu.

ILInterpreter 128

Wskazuje, że interpreter IL został użyty do uzyskania wyniku oceny wyrażenia.

Invalid 4096

Wskazuje, że wartość jest nieprawidłowa.

IsBuiltInType 131072

Wskazuje, że typ wartości jest wbudowanym typem.

IsFavorite 33554432

Ten wynik oceny jest elementem, który został dodany jako ulubiony jego typ nadrzędny.

IsObjectReplaceable 134217728

Jeśli wynik oceny obsługuje zastępowanie obiektu dla zarządzanych wizualizacji niestandardowych.

MemoryFuture 1048576

W przypadku procesów podróży czasowych wskazuje, że pamięć musi być odczytywana z "przyszłości" względem bieżącego czasu procesu, aby ocenić wyrażenie.

MemoryGap 4194304

W przypadku procesów podróży czasowych wskazuje, że wystąpiła luka (nieznana procesowi) w pamięci używanej do oceny wyrażenia.

MemoryPast 2097152

W przypadku procesów podróży czasowych wskazuje, że pamięć musi być odczytywana z "przeszłości" względem bieżącego czasu procesu, aby ocenić wyrażenie.

None 0

Nie ustawiono flag atrybutów.

RawString 16

Wskazuje, że wynik wyrażenia reprezentuje ciąg koncepcyjny, który można wyświetlić w przeglądarce ciągów. Element EE powinien być przygotowany do udostępnienia nieprzetworzonego ciągu za pośrednictwem elementu IDkmLanguageExpressionEvaluator::GetUnderlyingString().

ReadOnly 64

Wskazuje, że wynik oceny wyrażenia jest tylko do odczytu. Jeśli wartość false, użytkownik będzie mógł zmodyfikować wartość.

ReturnValue 65536

Wskazuje, że ta wartość jest zwracaną wartością funkcji, która została wywołana w ostatnim kroku.

SideEffect 1

Wskazuje, że ocena spowodowała efekt uboczny.

TruncatedString 1073741824

Po ustawieniu wskazuje, że ten wynik reprezentuje ciąg, który został obcięty, a wartość nie reprezentuje pełnych bajtów ciągu z obiektu docelowego. Funkcja GetUnderlyingValue może służyć do uzyskiwania pełnych bajtów ciągów.

UnflushedSideEffects 256

Wskazuje, że wyrażenie zawiera efekty uboczne, które zostały odrzucone przez interpreter IL. Aby opróżnić skutki uboczne, użytkownik powinien ponownie ocenić wyrażenie z rzeczywistymi func-evals włączonymi.

Visualized 8192

Wskazuje, że sprawdzany obiekt ma skojarzony z nim wizualizator. Obecnie ta flaga jest implementowana tylko dla języka C++ i jest ustawiana za każdym razem, gdy wynik oceny ma skojarzony wpis natvis.

Dotyczy