IDkmClrResultProvider Interface

Definição

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).

Aplica-se a