DkmVisualizedExpression.GetChildrenCallback(DkmEvaluationResult, Int32, DkmInspectionContext, DkmEvaluationResult[], DkmEvaluationResultEnumContext) Methode

Definition

Diese Methode ermöglicht einem Schnellansicht-Add-in die Verwendung der Ausdrucks Auswertung für die Erweiterung. Das Auswertungs Ergebnis, das im visualisierten Ausdruck enthalten ist, muss über evaluateexpressioncallback von der Ausdrucks Auswertung stammen.

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)

Parameter

DefaultEvaluationResult
DkmEvaluationResult

In Das Auswertungs Ergebnis, das von der Ausdrucks Auswertung für diesen Ausdruck zurückgegeben wurde. Die Ausdrucks Auswertung kann nur die Erweiterung von Auswertungen steuern, die Sie versteht.

InitialRequestSize
Int32

In Die anfängliche Anzahl von untergeordneten Elementen, die der Aufrufer zurückgibt. Dieser Wert kann NULL sein, wenn anfänglich keine untergeordneten Elemente zurückgegeben werden. Dieser Wert ist möglicherweise größer als die Anzahl der untergeordneten Elemente, die dieser Ausdruck hat. in diesem Fall sollten alle untergeordneten Elemente zurückgegeben werden. Sehr große oder negative Werte sollten nicht verwendet werden, da Arrays extrem große Größen haben können, die zu nicht genügend Arbeitsspeicher führen, wenn alle Elemente angefordert wurden.

InspectionContext
DkmInspectionContext

In Der Untersuchungs Kontext, der zum Berechnen der untergeordneten Elemente verwendet werden soll. Dies kann sich vom ursprünglichen Überprüfungs Kontext in Bezug auf Einstellungen unterscheiden, wie z. b. Radix, auswertungsflags oder Timeout.

InitialChildren
DkmEvaluationResult[]

Vorgenommen Die ersten zurück zugebende untergeordneten Elemente. Jedes untergeordnete Element muss vom Aufrufer geschlossen werden, wenn der Aufrufer ausgeführt wird.

EnumContext
DkmEvaluationResultEnumContext

Vorgenommen Das Kontext Objekt, das zum Auflisten der untergeordneten Elemente verwendet wird. Dieses Objekt muss vom Aufrufer dieser API geschlossen werden, wenn die Enumeration abgeschlossen ist.

Gilt für