IDkmCustomVisualizerCallback.GetChildrenCallback(DkmVisualizedExpression, DkmEvaluationResult, Int32, DkmInspectionContext, DkmEvaluationResult[], DkmEvaluationResultEnumContext) Método

Definição

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.

Aplica-se a