Compartilhar via


Microsoft.VisualStudio.Debugger.Evaluation Namespace

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 .