DkmEvaluationFlags Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Flags, die beeinflussen, wie ein Eingabeausdruck analysiert, kompiliert oder angezeigt werden soll.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class DkmEvaluationFlags
public enum class DkmEvaluationFlags
enum DkmEvaluationFlags
[System.Flags]
public enum DkmEvaluationFlags
[<System.Flags>]
type DkmEvaluationFlags =
Public Enum DkmEvaluationFlags
- Vererbung
-
DkmEvaluationFlags
- Attribute
Felder
AllowImplicitVariables | 32 | Zulassen, dass die Variablen als Teil des Ausdrucks deklariert werden. |
DesignTime | 16 | Die Ausdrucksauswertung erfolgt im Kontext der Entwurfszeitausdrucksauswertung (Design-Time Expression Evaluation, DTEE). In diesem Szenario gibt der Benutzer im Entwurfsmodus Text im unmittelbaren Fenster ein. |
DynamicView | 16384 | Das Ergebnis sollte in der dynamischen Ansicht angezeigt werden. |
EnableExtendedSideEffects | 131072 | Aktiviert zusätzliche Nebeneffekte, wenn ein Wert explizit aktualisiert wird, der möglicherweise während der ersten Auswertung unterdrückt wurde. |
FilterToFavorites | 262144 | Erweiterungen, die Favoriten enthalten, sollten nur nach diesen Elementen gefiltert werden. |
ForceEvaluationNow | 64 | Erzwingen, dass die Auswertung jetzt erfolgt. Jemand fordert dies an (wie der Benutzer). Da sich dieses Flag nur auf die Anzeige des Ausdrucks auswirkt, kann es zwischen Kompilierung und Anzeige variiert werden. |
ForceRealFuncEval | 256 | Wenn die betreffende Laufzeit die interpretierte Func-Auswertung unterstützt, bedeutet dieses Flag, dass echte Func-Auswertungen durchgeführt werden, anstatt Funktionsaufrufe im Prozess zu interpretieren. |
HideNonPublicMembers | 512 | Ausdrucksauswerter sollten nicht öffentliche Member ausblenden. |
IncreaseMaxStringSize | 1048576 | Ein Hinweis an die Ausdrucksauswertung, dass die maximale Größe von Zeichenfolgen erhöht werden soll. Ausdrucksauswertungen können standardmäßig große Zeichenfolgen abschneiden, um die vom Debuggerprozess verwendete Arbeitsspeichermenge einzuschränken. Dieses Flag ist ein Hinweis darauf, die Länge zu erhöhen, in der Zeichenfolgen abgeschnitten werden, auf Kosten eines höheren Arbeitsspeicherverbrauchs. |
NoExpansion | 65536 | Der Wert wird nicht erweitert. Wenn die Berechnung, ob ein Wert erweitert werden kann, teuer ist, gibt dieses Flag an, dass die Bestimmung der Erweiterbarkeit nicht erforderlich ist. |
NoFormatting | 2048 | Gibt an, dass die Ausdrucksauswertung die Eigenschaften Value oder EditableValue des zurückgegebenen DkmEvaluationResult nicht berechnen soll. Dieses Flag wird als Leistungsoptimierung in Situationen verwendet, in denen der Wert und der bearbeitbare Wert nicht verwendet werden und nicht berechnet werden müssen. Wenn dieses Flag festgelegt ist, enthält das resultierende Auswertungsergebnis bei erfolgreicher Ausführung die leere Zeichenfolge für den Wert und den bearbeitbaren Wert. |
NoFuncEval | 8 | Ausdrucksauswerter sollten keinen Func-eval-Vorgang versuchen. Wenn eine Komponente fälscht eine func-eval mit diesem Flag ausgibt, wird func-eval nicht berücksichtigt. |
None | 0 | Der Eingabeausdruck sollte mit der Standardsemantik behandelt werden. |
NoQuotes | 8192 | Der Formatierer sollte das Ergebnis als Zeichenfolge ohne Anführungszeichen anzeigen. |
NoRawView | 4096 | Gibt an, dass beim C++-Debuggen und natvis zum Visualisieren eines Objekts der Knoten [Rohansicht] weggelassen werden soll. Dieses Flag kann als Leistungsoptimierung in Situationen verwendet werden, in denen es nicht benötigt wird. |
NoSideEffects | 4 | Die Ausdrucksauswertung sollte keine Ausdrücke auswerten, die Nebenwirkungen haben, z. B. Zuordnungsanweisungen. Die Debugger-Benutzeroberfläche verwendet dieses Flag, wenn der Ausdruck sorgfältig behandelt werden muss, z. B. in Datentipps. Es liegt an der Ausdrucksauswertung, zu entscheiden, was als Nebeneffekt für ihre Sprache betrachtet wird. |
NoToString | 1024 | Ausdrucksauswerter sollten die ToString-Methode aufrufen, wenn das Flag nicht vorhanden ist. |
ResultsOnly | 32768 | Nur die Member, die das Abfrageergebnis enthalten, sollten angezeigt werden. |
ShowValueRaw | 128 | Zeigen Sie die Typmember ohne Hilfe einer nativen Schnellansicht unverändert an. |
TreatAsExpression | 1 | Der Text ist ein Ausdruck (keine -Anweisung). |
TreatFunctionAsAddress | 2 | Der Text kann Funktionsname-/Parametersignaturen enthalten, und der Ausdruck soll als Adresse analysiert [und später ausgewertet] werden. |
UseSimpleDisplayString | 524288 | Automatisch generierte Anzeigezeichenfolgen für Erweiterungen mit Favoriten sollten keine Feldnamen enthalten. |