DkmEvaluationFlags Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sinalizadores que afetam como uma expressão de entrada deve ser analisada, compilada ou exibida.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class DkmEvaluationFlags
public enum class DkmEvaluationFlags
enum DkmEvaluationFlags
[System.Flags]
public enum DkmEvaluationFlags
[<System.Flags>]
type DkmEvaluationFlags =
Public Enum DkmEvaluationFlags
- Herança
-
DkmEvaluationFlags
- Atributos
Campos
AllowImplicitVariables | 32 | Permitir que as variáveis sejam declaradas como parte da expressão. |
DesignTime | 16 | A avaliação da expressão está acontecendo no contexto da DTEE (avaliação de expressão em tempo de design). Nesse cenário, o usuário insere texto na janela imediata no modo de design. |
DynamicView | 16384 | O resultado deve ser exibido no Modo de Exibição Dinâmica. |
EnableExtendedSideEffects | 131072 | Habilita efeitos colaterais adicionais quando um valor é explicitamente atualizado que pode ter sido suprimido durante a avaliação inicial. |
FilterToFavorites | 262144 | As expansões que contêm favoritos devem ser filtradas apenas para esses itens. |
ForceEvaluationNow | 64 | Forçar a avaliação a ocorrer agora. Alguém está solicitando (como o usuário). Como esse sinalizador afeta apenas a exibição da expressão, ele pode ser variado entre compilar e exibir. |
ForceRealFuncEval | 256 | Se o runtime em questão der suporte à avaliação func interpretada, esse sinalizador significa executar avaliações func reais em vez de interpretar quaisquer chamadas de função no processo. |
HideNonPublicMembers | 512 | Os avaliadores de expressão devem ocultar membros não públicos. |
IncreaseMaxStringSize | 1048576 | Uma dica para o avaliador de expressão de que ele deve aumentar o tamanho máximo de cadeias de caracteres. Os avaliadores de expressão podem usar como padrão truncar cadeias de caracteres grandes para limitar a quantidade de memória usada pelo processo do depurador. Esse sinalizador é uma dica para aumentar o comprimento em que as cadeias de caracteres são truncadas, ao custo de maior consumo de memória. |
NoExpansion | 65536 | O valor não será expandido. Se calcular se um valor pode ser expandido é caro, esse sinalizador indica que determinar a expansão não é necessário. |
NoFormatting | 2048 | Indica que o avaliador de expressão não deve calcular as propriedades Value ou EditableValue do DkmEvaluationResult retornado. Esse sinalizador é usado como uma otimização de desempenho em situações em que o valor e o valor editável não são usados e não precisam ser computados. Quando esse sinalizador for definido, o resultado da avaliação resultante, se bem-sucedido, terá a cadeia de caracteres vazia para seu valor e valor editável. |
NoFuncEval | 8 | Os avaliadores de expressão não devem tentar um func-eval. Se um componente emitir erroneamente um func-eval com esse conjunto de sinalizadores, o func-eval não será honrado. |
None | 0 | A expressão de entrada deve ser tratada com a semântica padrão. |
NoQuotes | 8192 | O formatador deve exibir o resultado como uma cadeia de caracteres sem aspas. |
NoRawView | 4096 | Indica que, quando a depuração e a natvis C++ são usadas para visualizar um objeto, o nó [Modo de Exibição Bruta] deve ser omitido. Esse sinalizador pode ser usado como uma otimização de desempenho em situações em que não é necessário. |
NoSideEffects | 4 | O avaliador de expressão não deve avaliar expressões que tenham efeitos colaterais, como instruções de atribuição. A interface do usuário do depurador usará esse sinalizador quando a expressão precisar ser tratada com cuidado, como em dicas de dados. Cabe ao avaliador de expressão decidir o que é considerado um efeito colateral para sua linguagem. |
NoToString | 1024 | Os avaliadores de expressão devem chamar o método ToString se o sinalizador não estiver presente. |
ResultsOnly | 32768 | Somente os membros que contêm o resultado da consulta devem ser exibidos. |
ShowValueRaw | 128 | Exiba os membros de tipo como estão sem o auxílio de um visualizador nativo. |
TreatAsExpression | 1 | O texto é uma expressão (não uma instrução ). |
TreatFunctionAsAddress | 2 | O texto pode conter assinaturas de nome/parâmetro de função e a expressão deve ser analisada [e posteriormente avaliada] como um endereço. |
UseSimpleDisplayString | 524288 | As cadeias de caracteres de exibição geradas automaticamente para expansões com favoritos não devem incluir nomes de campo. |