IDkmClrResultProvider 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.
Fornece DkmEvaluationResults dadas DkmClrValues. Os fornecedores de compilador podem implementar essa interface para alterar a maneira como os valores são expandidos e apresentados ao usuário.
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: CompilerVendorId, LanguageID, SymbolProviderId.
Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM).
public interface class IDkmClrResultProvider
public interface class IDkmClrResultProvider
__interface IDkmClrResultProvider
public interface IDkmClrResultProvider
type IDkmClrResultProvider = interface
Public Interface IDkmClrResultProvider
Métodos
| GetChildren(DkmEvaluationResult, DkmWorkList, Int32, DkmInspectionContext, DkmCompletionRoutine<DkmGetChildrenAsyncResult>) |
Obtém um contexto de enumeração usado para obter os filhos desse resultado de avaliação. Isso é usado em todas as janelas de avaliação de expressão. |
| GetClrValue(DkmSuccessEvaluationResult) |
Obtém o DkmClrValue subjacente de um DkmSuccessEvaluationResult, se existir. |
| GetItems(DkmEvaluationResultEnumContext, DkmWorkList, Int32, Int32, DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>) |
Obtenha os itens do DkmEvaluationResult deste contexto de enumeração. Isso é usado para obter variáveis locais de um quadro de pilha ou membros filho de um resultado de avaliação. |
| GetResult(DkmClrValue, DkmWorkList, DkmClrType, DkmClrCustomTypeInfo, DkmInspectionContext, ReadOnlyCollection<String>, String, String, DkmCompletionRoutine<DkmEvaluationAsyncResult>) |
Formate um DkmClrValue e retorne um DkmEvaluationResult. |
| GetUnderlyingString(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). |