DkmVisualizedExpression.GetChildren(Int32, DkmInspectionContext, DkmChildVisualizedExpression[], DkmEvaluationResultEnumContext) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000).
public:
void GetChildren(int InitialRequestSize, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ InspectionContext, [Runtime::InteropServices::Out] cli::array <Microsoft::VisualStudio::Debugger::Evaluation::DkmChildVisualizedExpression ^> ^ % InitialChildren, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultEnumContext ^ % EnumContext);
public void GetChildren (int InitialRequestSize, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext InspectionContext, out Microsoft.VisualStudio.Debugger.Evaluation.DkmChildVisualizedExpression[] InitialChildren, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext EnumContext);
member this.GetChildren : int * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * DkmChildVisualizedExpression[] * DkmEvaluationResultEnumContext -> unit
Public Sub GetChildren (InitialRequestSize As Integer, InspectionContext As DkmInspectionContext, ByRef InitialChildren As DkmChildVisualizedExpression(), ByRef EnumContext As DkmEvaluationResultEnumContext)
Paramètres
- 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.
- InitialChildren
- DkmChildVisualizedExpression[]
À Enfants initiaux à retourner.
- EnumContext
- DkmEvaluationResultEnumContext
À Objet de contexte utilisé pour énumérer les enfants. Cet objet doit être fermé par l’appelant de cette API lorsque l’énumération est terminée.