DkmEvaluationFlags Enumeração

Definição

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.

Aplica-se a