DkmVisualizedExpression.GetChildrenCallback(DkmEvaluationResult, Int32, DkmInspectionContext, DkmEvaluationResult[], DkmEvaluationResultEnumContext) Метод

Определение

Этот метод позволяет надстройке визуализатора использовать средство оценки выражений для расширения. Результат вычисления, содержащийся в визуальном выражении, должен быть получен от средства оценки выражений через Евалуатикспрессионкаллбакк.

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)

Параметры

DefaultEvaluationResult
DkmEvaluationResult

Окне Результат вычисления, возвращенный вычислителем выражений для этого выражения. Средство оценки выражений может управлять расширением только понятных оценок.

InitialRequestSize
Int32

Окне Начальное число дочерних элементов, которое должен вернуть вызывающий объект. Это значение может быть равно нулю, если ни один из дочерних элементов не будет возвращен изначально. Это значение может быть больше числа дочерних элементов, которое содержит это выражение. в этом случае должны возвращаться все дочерние элементы. Очень большие или отрицательные значения не следует использовать, так как массивы могут иметь очень большие размеры, что приведет к нехватке памяти, если все элементы были запрошены.

InspectionContext
DkmInspectionContext

Окне Контекст проверки, используемый для вычисления дочерних элементов. Это может отличаться от исходного контекста проверки относительно параметров, таких как основание системы счисления, флаги оценки или время ожидания.

InitialChildren
DkmEvaluationResult[]

Заполняет Начальные дочерние элементы, которые необходимо вернуть. Каждый дочерний элемент должен быть закрыт вызывающим объектом при завершении вызова.

EnumContext
DkmEvaluationResultEnumContext

Заполняет Объект контекста, используемый для перечисления дочерних элементов. Этот объект должен быть закрыт вызывающим объектом этого API, когда перечисление завершено.

Применяется к