IDkmClrResultProvider.GetChildren(DkmEvaluationResult, DkmWorkList, Int32, DkmInspectionContext, DkmCompletionRoutine<DkmGetChildrenAsyncResult>) Méthode

Définition

Obtient un contexte d’énumération utilisé pour obtenir les enfants de ce résultat d’évaluation. Cela est utilisé dans toutes les fenêtres d’évaluation des expressions.

public:
 void GetChildren(Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^ result, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, int initialRequestSize, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::DkmGetChildrenAsyncResult> ^ completionRoutine);
public void GetChildren (Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult result, Microsoft.VisualStudio.Debugger.DkmWorkList workList, int initialRequestSize, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmGetChildrenAsyncResult> completionRoutine);
abstract member GetChildren : Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult * Microsoft.VisualStudio.Debugger.DkmWorkList * int * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmGetChildrenAsyncResult> -> unit
Public Sub GetChildren (result As DkmEvaluationResult, workList As DkmWorkList, initialRequestSize As Integer, inspectionContext As DkmInspectionContext, completionRoutine As DkmCompletionRoutine(Of DkmGetChildrenAsyncResult))

Paramètres

result
DkmEvaluationResult

Dans Résultat mis en forme d’une évaluation, prêt à être affiché dans une fenêtre d’évaluation d’expression.

workList
DkmWorkList

La mise en cours est en cours de traitement. Cette valeur peut être utilisée pour vérifier l’annulation ou pour ajouter un travail supplémentaire. Les nouveaux éléments de travail ne commencent à s’exécuter qu’après le retour de cette fonction.

initialRequestSize
Int32

Dans Nombre initial d’enfants que l’appelant souhaite retourner. Cette valeur peut être égale à zéro si aucun enfant n’est retourné initialement. Cette valeur peut être supérieure au nombre d’enfants de cette expression, auquel cas tous les enfants doivent être retournés. Les valeurs très grandes ou négatives ne doivent pas être utilisées, car les tableaux peuvent avoir des tailles extrêmement élevées, ce qui peut entraîner une insuffisance de mémoire si tous les éléments ont été demandés.

inspectionContext
DkmInspectionContext

Dans Contexte d’inspection à utiliser pour calculer les enfants. Cela peut différer du contexte d’inspection d’origine par rapport aux paramètres, tels que la base, les indicateurs d’évaluation ou le délai d’attente.

completionRoutine
DkmCompletionRoutine<DkmGetChildrenAsyncResult>

Routine à déclencher lorsque la demande est terminée. Cela sera déclenché implicitement si l’implémentation retourne un échec de cette méthode d’interface. L’implémentation doit déclencher cette méthode dans tous les autres scénarios.

S’applique à