IDkmCustomVisualizerCallback Interface
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.
Essa interface é implementada pelo avaliador de expressão para permitir que um suplemento de EE seja retorno de chamada para o avaliador de expressão.
As implementações dessa interface podem restringir quando são chamadas usando um filtro definido em sua configuração de componente. As propriedades a seguir podem ser usadas: Engineid, runtimeId, SourceID, SymbolProviderId, Visualizeid.
public interface class IDkmCustomVisualizerCallback
public interface class IDkmCustomVisualizerCallback
__interface IDkmCustomVisualizerCallback
public interface IDkmCustomVisualizerCallback
type IDkmCustomVisualizerCallback = interface
Public Interface IDkmCustomVisualizerCallback
Métodos
| CreateDefaultChildFullName(DkmVisualizedExpression, Int32) |
Esse método criará um nome completo padrão para uma expressão filho visualizada personalizada. Esse nome será o nome completo da expressão raiz e uma cadeia de caracteres de formato de expansão que fará com que o avaliador de expressão faça o retorno de chamada para o visualizador para obter os filhos. A instância de DkmVisualizedExpression em que isso é chamado deve ser a expressão visualizada pai para um filho e a expressão visualizada raiz para uma raiz. |
| EvaluateExpressionCallback(DkmVisualizedExpression, DkmInspectionContext, DkmLanguageExpression, DkmStackWalkFrame, DkmEvaluationResult) |
Esse método permite que um suplemento de visualizador use o avaliador de expressão para compilar e avaliar o valor padrão de uma expressão. O suplemento pode usar esse resultado como está ou substituir campos criando um novo resultado. O suplemento também pode optar por usar o avaliador de expressão para expansão usando os retornos de chamada obter filhos. |
| GetChildrenCallback(DkmVisualizedExpression, DkmEvaluationResult, Int32, DkmInspectionContext, DkmEvaluationResult[], DkmEvaluationResultEnumContext) |
Esse método permite que um suplemento de visualizador use o avaliador de expressão para expansão. O resultado da avaliação contido na expressão visualizada deve vir do avaliador de expressão por meio de EvaluateExpressionCallback. |
| GetItemsCallback(DkmVisualizedExpression, DkmEvaluationResultEnumContext, Int32, Int32, DkmEvaluationResult[]) |
Esse método permite que um suplemento de visualizador use o avaliador de expressão para expansão usando o contexto de enumeração passado. Isso é usado para obter variáveis locais de um quadro de pilha ou membros filho de um resultado de avaliação. |
| GetSymbolInterface(DkmVisualizedExpression, Guid, Object) |
Permite que os suplementos do avaliador de expressão personalizada obtenham a interface de símbolo para o tipo que está sendo visualizado. Isso não é armazenado no DkmVisualizedExpression diretamente para habilitar os suplementos que residem no computador remoto e não dependem de símbolos. |
| GetUnderlyingStringCallback(DkmVisualizedExpression, DkmEvaluationResult) |
Esse método é usado para resultados de avaliação que incluem DkmEvaluationResultFlags. RawString para obter a cadeia de caracteres subjacente, sem aspas delimitadores ou sequências de escape. Esse método é invocado para exibir um dos vários visualizadores de cadeia de caracteres em uma janela de avaliação de expressão (clique no ícone de lupa). |
| SetValueAsStringCallback(DkmVisualizedExpression, DkmEvaluationResult, String, Int32, String) |
Modifica o valor do resultado de avaliação fornecido (considerado como não somente leitura) para corresponder à cadeia de caracteres especificada. Isso é usado depois que o usuário edita um valor em qualquer uma das janelas de avaliação. |