IDkmClrResultProvider.GetItems(DkmEvaluationResultEnumContext, DkmWorkList, Int32, Int32, DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>) 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.
Obtenez des éléments DkmEvaluationResult à partir de ce contexte d’énumération. Utilisé pour obtenir les variables locales d’un frame de pile ou de membres enfants à partir d’un résultat d’évaluation.
public:
void GetItems(Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultEnumContext ^ enumContext, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, int startIndex, int count, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationEnumAsyncResult> ^ completionRoutine);
public void GetItems (Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext enumContext, Microsoft.VisualStudio.Debugger.DkmWorkList workList, int startIndex, int count, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationEnumAsyncResult> completionRoutine);
abstract member GetItems : Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext * Microsoft.VisualStudio.Debugger.DkmWorkList * int * int * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationEnumAsyncResult> -> unit
Public Sub GetItems (enumContext As DkmEvaluationResultEnumContext, workList As DkmWorkList, startIndex As Integer, count As Integer, completionRoutine As DkmCompletionRoutine(Of DkmEvaluationEnumAsyncResult))
Paramètres
- enumContext
- DkmEvaluationResultEnumContext
Dans Objet de contexte utilisé pour énumérer les membres enfants d’un résultat d’évaluation, ou pour énumérer des variables locales à partir d’un frame de pile. Cela est logiquement similaire à un énumérateur, à ceci près que l’accès aux éléments est basé sur l’index et non séquentiel.
- 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.
- startIndex
- Int32
Dans Index de base zéro du premier élément à obtenir.
- count
- Int32
Dans Nombre d’éléments à essayer et à retourner. Cette valeur peut être supérieure au nombre total d’éléments restants, auquel cas tous les éléments restants 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.
- completionRoutine
- DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>
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.