IDkmCustomVisualizerCallback.GetChildrenCallback(DkmVisualizedExpression, DkmEvaluationResult, Int32, DkmInspectionContext, DkmEvaluationResult[], DkmEvaluationResultEnumContext) Método
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.
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.
public:
void GetChildrenCallback(Microsoft::VisualStudio::Debugger::Evaluation::DkmVisualizedExpression ^ visualizedExpression, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^ defaultEvaluationResult, int initialRequestSize, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, [Runtime::InteropServices::Out] cli::array <Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^> ^ % initialChildren, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultEnumContext ^ % enumContext);
public void GetChildrenCallback (Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression visualizedExpression, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult defaultEvaluationResult, int initialRequestSize, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult[] initialChildren, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext enumContext);
abstract member GetChildrenCallback : Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult * int * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * DkmEvaluationResult[] * DkmEvaluationResultEnumContext -> unit
Public Sub GetChildrenCallback (visualizedExpression As DkmVisualizedExpression, defaultEvaluationResult As DkmEvaluationResult, initialRequestSize As Integer, inspectionContext As DkmInspectionContext, ByRef initialChildren As DkmEvaluationResult(), ByRef enumContext As DkmEvaluationResultEnumContext)
Parâmetros
- visualizedExpression
- DkmVisualizedExpression
No Objeto Dispatcher usado para visualização personalizada por meio de um suplemento Concord EE.
- defaultEvaluationResult
- DkmEvaluationResult
No O resultado da avaliação retornado do avaliador de expressão para esta expressão. O avaliador de expressão só pode controlar a expansão de avaliações que ele compreende.
- initialRequestSize
- Int32
No O número inicial de filhos que o chamador gostaria de retornar. Esse valor pode ser zero se nenhum filho for retornado inicialmente. Esse valor pode ser maior do que o número de filhos que essa expressão tem; nesse caso, todos os filhos devem ser retornados. Valores muito grandes ou negativos não devem ser usados, pois as matrizes podem ter tamanhos extremamente grandes, o que causaria memória insuficiente se todos os elementos fossem solicitados.
- inspectionContext
- DkmInspectionContext
No O contexto de inspeção a ser usado para computar os filhos. Isso pode ser diferente do contexto de inspeção original em relação às configurações, como radix, sinalizadores de avaliação ou tempo limite.
- initialChildren
- DkmEvaluationResult[]
Fora Os filhos iniciais a serem retornados. Cada filho deve ser fechado pelo chamador quando o chamador é concluído.
- enumContext
- DkmEvaluationResultEnumContext
Fora Objeto de contexto usado para enumerar os filhos. Esse objeto deve ser fechado pelo chamador desta API quando a enumeração é concluída.