DkmVisualizedExpression.GetChildrenCallback(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::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.DkmEvaluationResult DefaultEvaluationResult, int InitialRequestSize, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext InspectionContext, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult[] InitialChildren, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext EnumContext);
member this.GetChildrenCallback : Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult * int * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * DkmEvaluationResult[] * DkmEvaluationResultEnumContext -> unit
Public Sub GetChildrenCallback (DefaultEvaluationResult As DkmEvaluationResult, InitialRequestSize As Integer, InspectionContext As DkmInspectionContext, ByRef InitialChildren As DkmEvaluationResult(), ByRef EnumContext As DkmEvaluationResultEnumContext)

Parâmetros

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