DkmEvaluationFlags Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Flag che influisce sulla modalità di analisi, compilazione o visualizzazione di un'espressione di input.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
public enum class DkmEvaluationFlags
public enum class DkmEvaluationFlags
enum DkmEvaluationFlags
[System.Flags]
public enum DkmEvaluationFlags
[<System.Flags>]
type DkmEvaluationFlags =
Public Enum DkmEvaluationFlags
- Ereditarietà
-
DkmEvaluationFlags
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| AllowImplicitVariables | 32 | Consentire la dichiarazione delle variabili come parte dell'espressione. |
| DesignTime | 16 | La valutazione dell'espressione si verifica nel contesto della valutazione dell'espressione in fase di progettazione (DTEE). In questo scenario l'utente immette testo nella finestra immediata in modalità di progettazione. |
| DynamicView | 16384 | Il risultato deve essere visualizzato in Visualizzazione dinamica. |
| EnableExtendedSideEffects | 131072 | Abilita effetti collaterali aggiuntivi quando un valore viene aggiornato in modo esplicito che potrebbe essere stato eliminato durante la valutazione iniziale. |
| FilterToFavorites | 262144 | Le espansioni contenenti preferiti devono essere filtrate solo per tali elementi. |
| ForceEvaluationNow | 64 | Forzare la valutazione a questo momento. Qualcuno lo richiede (come l'utente). Poiché questo flag influisce solo sulla visualizzazione dell'espressione, può essere diverso tra compilazione e visualizzazione. |
| ForceRealFuncEval | 256 | Se il runtime in questione supporta la valutazione func interpretata, questo flag significa eseguire valutazioni func reali anziché interpretare le chiamate di funzione nel processo. |
| HideNonPublicMembers | 512 | Gli analizzatori di espressioni devono nascondere membri non pubblici. |
| IncreaseMaxStringSize | 1048576 | Hint per l'analizzatore di espressioni che deve aumentare le dimensioni massime delle stringhe. Gli analizzatori di espressioni possono essere predefiniti per troncare stringhe di grandi dimensioni per limitare la quantità di memoria usata dal processo del debugger. Questo flag è un suggerimento per aumentare la lunghezza in corrispondenza della quale le stringhe vengono troncate, a costo di un consumo di memoria superiore. |
| NoExpansion | 65536 | Il valore non verrà espanso. Se si calcola se un valore può essere espanso è costoso, questo flag indica che la determinazione dell'espandibilità non è necessaria. |
| NoFormatting | 2048 | Indica che l'analizzatore di espressioni non deve calcolare le proprietà Value o EditableValue del valore restituito DkmEvaluationResult. Questo flag viene usato come ottimizzazione delle prestazioni in situazioni in cui il valore e il valore modificabile non vengono usati e non devono essere calcolati. Quando questo flag viene impostato, il risultato della valutazione risultante, se riuscito, avrà la stringa vuota per il valore e il valore modificabile. |
| NoFuncEval | 8 | Gli analizzatori di espressioni non devono tentare un func-eval. Se un componente genera erroneamente un func-eval con questo flag impostato, l'eval func-eval non verrà rispettato. |
| None | 0 | L'espressione di input deve essere trattata con la semantica predefinita. |
| NoQuotes | 8192 | Il formattatore deve visualizzare il risultato come stringa senza virgolette. |
| NoRawView | 4096 | Indica che quando viene usato il debug e natvis C++ per visualizzare un oggetto, il nodo [Visualizzazione non elaborata] deve essere omesso. Questo flag può essere usato come ottimizzazione delle prestazioni in situazioni in cui non è necessario. |
| NoSideEffects | 4 | L'analizzatore di espressioni non deve valutare le espressioni che hanno effetti collaterali, ad esempio istruzioni di assegnazione. L'interfaccia utente del debugger userà questo flag quando l'espressione deve essere trattata con attenzione, ad esempio nei suggerimenti per i dati. L'analizzatore di espressioni deve decidere cosa è considerato un effetto collaterale per la propria lingua. |
| NoToString | 1024 | Gli analizzatori di espressioni devono chiamare il metodo ToString se il flag non è presente. |
| ResultsOnly | 32768 | Devono essere visualizzati solo i membri che contengono il risultato della query. |
| ShowValueRaw | 128 | Visualizzare i membri del tipo così come sono senza l'aiuto di un visualizzatore nativo. |
| TreatAsExpression | 1 | Il testo è un'espressione (non un'istruzione). |
| TreatFunctionAsAddress | 2 | Il testo potrebbe contenere firme nome/parametro della funzione e l'espressione deve essere analizzata [e successivamente valutata] come indirizzo. |
| UseSimpleDisplayString | 524288 | Le stringhe di visualizzazione generate automaticamente per le espansioni con preferiti non devono includere nomi di campo. |