Microsoft.VisualStudio.Debugger.Evaluation Namespace
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.
Classes
DkmChildVisualizedExpression |
Objeto Dispatcher que representa um nó filho de uma expressão visualizada. Cada nó retornado de GetChildren/GetItems deve ser uma instância desse objeto.. |
DkmClrObjectFavoritesInfo |
Representa uma coleção de propriedades favoritas e/ou campos em um tipo, bem como cadeias de caracteres de exibição geradas automaticamente. Essa API foi introduzida no Visual Studio 16 Atualização 4 (DkmApiVersion.VS16Update4). |
DkmCompiledCustomInspectionQuery |
Uma consulta de inspeção compilada em um formato personalizado. O RuntimeType indica o formato da consulta. |
DkmCompiledInspectionQuery |
Representa uma consulta produzida por um avaliador de expressão ou componente semelhante e definida como o computador de destino para obter informações sobre o estado dinâmico do programa (por exemplo, o valor atual de um registro). Os consumidores de consultas de inspeção devem chamar Close() depois que se souber que a consulta de inspeção não será mais executada. Classes derivadas: DkmCompiledCustomInspectionQuery, DkmCompiledILInspectionQuery, DkmCompiledClrInspectionQuery, DkmCompiledClrLocalsQuery |
DkmCompiledInspectionQueryKind |
Indica o tipo de consulta de inspeção. Isso é usado para selecionar um componente para processar a consulta. |
DkmCompiledVisualizationData |
Representa os resultados da análise de um ou mais arquivos de visualização. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmCustomDataContainer |
Contêiner de dados usado para armazenar dados personalizados sobre um objeto que não dá suporte diretamente a contêineres de dados. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmCustomRawReturnValue |
DkmCustomRawReturnValue tem contexto suficiente que pode ser usado para reconstruir e visualizar parcialmente o valor retornado de uma chamada de função em um ambiente de runtime personalizado. |
DkmCustomUIVisualizerInfo |
Contém informações sobre um visualizador de interface do usuário personalizado que pode ser exibido para um resultado de avaliação. |
DkmDataAddress |
Representa um endereço nos dados. Classes derivadas: DkmGPUDataAddress |
DkmEvaluationResult |
O resultado formatado de uma avaliação, pronto para ser exibido em uma janela de avaliação de expressão. Classes derivadas: DkmSuccessEvaluationResult, DkmFailedEvaluationResult, DkmIntermediateEvaluationResult |
DkmEvaluationResultEnumContext |
Objeto de contexto usado para enumerar membros filho de um resultado de avaliação ou para enumerar variáveis locais de um quadro de pilha. Isso é logicamente semelhante a um enumerador, exceto que o acesso a elementos é baseado em índice em vez de sequencial. |
DkmExpressionValueHome |
Classe base para todas as casas de valor de expressão. Classes derivadas: DkmFakeValueHome, DkmPointerValueHome |
DkmFailedEvaluationResult |
O resultado formatado de uma avaliação com falha, pronto para ser exibido em uma janela de avaliação de expressão. |
DkmFakeValueHome |
Uma instância de DkmExpressionValueHome que não representa nada real. Normalmente usado para representar valores que realmente não existem no depurador. |
DkmFramePseudoLocal |
Representa um item lógico de nível superior na janela 'Locais', cujo valor está sendo obtido usando IDkmFramePseudoLocalProvider. Atualmente, isso só é usado para locais otimizados durante a depuração do .NET. Essa API foi introduzida no Visual Studio 15 Atualização 8 (DkmApiVersion.VS15Update8). |
DkmILContext |
Contexto a ser usado para avaliação de IL. |
DkmILContext.ThreadOverride |
Seção opcional que descreve um thread alternativo a ser usado para avaliação. |
DkmInspectionContext |
Opções e contexto de destino a serem usados durante a execução da operação de inspeção. |
DkmInspectionSession |
DkmInspectionSession permite que os vários componentes que inspecionam dados armazenem dados privados associados a um grupo de avaliações. |
DkmIntermediateEvaluationResult |
O resultado formatado de uma avaliação que deve ser reavaliada por um avaliador de expressão diferente. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmLanguage |
Descreve uma linguagem de programação. |
DkmLanguageExpression |
DkmLanguageExpression representa uma expressão a ser analisada e avaliada por um avaliador de expressão. |
DkmLanguageId |
ID exclusiva para uma linguagem de programação. Esses valores também devem ser registrados em $(RegRoot)\AD7Metric\ExpressionEvaluator e retornados de provedores de símbolos (por meio de GetCompilerId) e serviços de linguagem (por meio de IVsLanguageDebugInfo.GetLanguageID). |
DkmLanguageInstructionAddress |
Emparelhamento entre um endereço de instrução e o idioma que deve ser usado para decodificá-lo. |
DkmNativeRawReturnValue |
DkmNativeRawReturnValue tem contexto suficiente que pode ser usado para reconstruir e visualizar parcialmente o valor retornado de uma chamada de função dentro do contexto de etapa nativa. |
DkmNativeReturnValueRegister |
Conjunto de registros dependentes da plataforma que podem conter o valor retornado de uma chamada de função. |
DkmPointerValueHome |
Uma instância de DkmExpressionValueHome que define um endereço linear no depurador. O suplemento do avaliador de expressão deve formatar o objeto apontado por esse endereço. |
DkmRawManagedReturnValue |
DkmRawManagedReturnValue carrega o valor retornado da chamada de método dentro do contexto de etapa gerenciada. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmRawReturnValue |
DkmRawReturnValue tem contexto suficiente que pode ser usado para reconstruir e visualizar parcialmente o valor retornado de uma chamada de função. Classes derivadas: DkmCustomRawReturnValue, DkmNativeRawReturnValue, DkmRawManagedReturnValue |
DkmRawReturnValueContainer |
Objeto de referência que pode ser usado para anexar itens de dados a um DkmRawReturnValue. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmRootVisualizedExpression |
Objeto Dispatcher que representa uma expressão visualizada de nível superior. Uma instância é criada pelo avaliador de expressão quando determina que um tipo deve ser visualizado. |
DkmSuccessEvaluationResult |
O resultado formatado de uma avaliação bem-sucedida, pronto para ser exibido em uma janela de avaliação de expressão. |
DkmVendorId |
Valor guid que, juntamente com dkmLanguageId, pode identificar o compilador/interpretador usado para compilar/interpretar o código de destino. A ID do fornecedor é usada junto com a ID do idioma para selecionar os avaliadores de expressão. Esse valor é usado, pois muitos compiladores podem existir para a mesma linguagem de programação. Mas, embora todos os compiladores possam usar a mesma linguagem de programação, eles geralmente não poderão usar o mesmo avaliador de expressão. |
DkmVisualizedExpression |
Objeto Dispatcher usado para visualização personalizada por meio de um suplemento de Concord EE. Classes derivadas: DkmChildVisualizedExpression, DkmRootVisualizedExpression |
Estruturas
DkmCompileDisplayAttributeInternalAsyncResult |
Resultado de uma chamada assíncrona DkmLanguageExpression.CompileDisplayAttributeInternal. |
DkmCompilerId |
Identifica o compilador (idioma e fornecedor) do qual um método vem. Isso é usado para selecionar um avaliador de expressão. |
DkmCreateDebuggeeSideVisualizerObject176AsyncResult |
Resultado de uma chamada assíncrona DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject. |
DkmCreateDebuggeeSideVisualizerObjectAsyncResult |
Resultado de uma chamada assíncrona DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject. |
DkmDataBreakpointInfo |
DkmDataBreakpointInfo tem os dados necessários para criar um ponto de interrupção de dados para uma propriedade. Essa API foi introduzida no Visual Studio 15 Atualização 8 (DkmApiVersion.VS15Update8). |
DkmDestroyDebuggeeSideVisualizerObjectAsyncResult |
Resultado de uma chamada assíncrona DkmSuccessEvaluationResult.DestroyDebuggeeSideVisualizerObject. |
DkmEvaluateExpressionAsyncResult |
Resultado de uma chamada assíncrona DkmInspectionContext.EvaluateExpression. |
DkmEvaluateReturnValueAsyncResult |
Resultado de uma chamada assíncrona DkmInspectionContext.EvaluateReturnValue. |
DkmEvaluateReturnValueAsyncResult2 |
Resultado de uma chamada assíncrona DkmInspectionContext.EvaluateReturnValue2. |
DkmEvaluationEnumAsyncResult |
Resultado de uma chamada assíncrona DkmEvaluationResultEnumContext.GetItems. |
DkmExecuteQueryAsyncResult |
Resultado de uma chamada assíncrona DkmCompiledInspectionQuery.Execute. |
DkmGetChildrenAsyncResult |
Resultado de uma chamada assíncrona DkmEvaluationResult.GetChildren. |
DkmGetDataBreakpointDisplayNameAsyncResult |
Resultado de uma chamada assíncrona DkmSuccessEvaluationResult.GetDataBreakpointDisplayName. |
DkmGetDataBreakpointInfoAsyncResult |
Resultado de uma chamada assíncrona DkmSuccessEvaluationResult.GetDataBreakpointInfo. |
DkmGetDataFromDebuggeeSideVisualizerAsyncResult |
Resultado de uma chamada assíncrona DkmSuccessEvaluationResult.GetDataFromDebuggeeSideVisualizer. |
DkmGetFrameArgumentsAsyncResult |
Resultado de uma chamada assíncrona DkmInspectionContext.GetFrameArguments. |
DkmGetFrameLocalsAsyncResult |
Resultado de uma chamada assíncrona DkmInspectionContext.GetFrameLocals. |
DkmGetFrameNameAsyncResult |
Resultado de uma chamada assíncrona DkmInspectionContext.GetFrameName. |
DkmGetFrameReturnTypeAsyncResult |
Resultado de uma chamada assíncrona DkmInspectionContext.GetFrameReturnType. |
DkmGetLanguageSettingsAsyncResult |
Resultado de uma chamada assíncrona DkmLanguage.GetLanguageSettings. |
DkmGetMethodNameAsyncResult |
Resultado de uma chamada assíncrona DkmLanguageInstructionAddress.GetMethodName. |
Enumerações
DkmClrCustomVisualizerAssemblyLocation |
Enumeração que descreve o local do assembly do visualizador. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrValueFlags |
Sinalizadores que indicam atributos de um valor CLR. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmCompiledInspectionQuery.Tag |
DkmCompiledInspectionQuery é uma classe base abstrata. Essa enumeração indica de qual classe derivada esse objeto é uma instância do . |
DkmCompiledVisualizationDataPriority |
Especifica a prioridade relativa dos dados de visualização específicos do contexto, em relação aos dados de visualização padrão. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmEvaluationFlags |
Sinalizadores que afetam como uma expressão de entrada deve ser analisada, compilada ou exibida. |
DkmEvaluationResult.Tag |
DkmEvaluationResult é uma classe base abstrata. Essa enumeração indica de qual classe derivada esse objeto é uma instância do . |
DkmEvaluationResultAccessType |
Especifica o nível de controle de acesso (público, privado etc. ) do campo/método/propriedade representado. Isso é usado principalmente pela interface do usuário do depurador para selecionar ícones no watch e em outras janelas de avaliação de expressão. |
DkmEvaluationResultCategory |
A categoria (por exemplo: Dados, Método etc) do valor subjacente representado por esse resultado de avaliação. Isso é usado principalmente pela interface do usuário do depurador para selecionar ícones no watch e em outras janelas de avaliação de expressão. |
DkmEvaluationResultFlags |
Sinalizadores que indicam atributos de um resultado de avaliação de expressão. |
DkmEvaluationResultStorageType |
Se o resultado de uma avaliação de expressão for dados, indicará onde os dados são armazenados. Isso é usado principalmente pela interface do usuário do depurador para selecionar ícones no watch e em outras janelas de avaliação de expressão. |
DkmEvaluationResultTypeModifierFlags |
Sinalizadores modificador de tipo (ex: const). Eles são usados principalmente pela interface do usuário do depurador para selecionar ícones no watch e em outras janelas de avaliação de expressão. |
DkmExpressionValueHome.Tag |
DkmExpressionValueHome é uma classe base abstrata. Essa enumeração indica de qual classe derivada esse objeto é uma instância do . |
DkmFuncEvalFlags |
Sinalizadores que afetam como as solicitações de avaliação de função são executadas. |
DkmRawReturnValue.Tag |
DkmRawReturnValue é uma classe base abstrata. Essa enumeração indica de qual classe derivada esse objeto é uma instância do . |
DkmRootVisualizedExpressionFlags |
Sinaliza que o avaliador de expressão passa para o suplemento do visualizador que descreve o valor em questão. Por exemplo, isso incluirá se o objeto for um ponteiro ou se for uma referência. |
DkmVariableInfoFlags |
Sinalizadores que indicam quais informações são solicitadas para uma variável. |
DkmVisualizedExpression.Tag |
DkmVisualizedExpression é uma classe base abstrata. Essa enumeração indica de qual classe derivada esse objeto é uma instância do . |