DkmEvaluationResultFlags Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |