DkmEvaluationResultEnumContext.GetItems(DkmWorkList, Int32, Int32, DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>) Méthode

Définition

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.

Cette méthode ajoute un nouvel élément de travail à la liste de travail spécifiée et retourne une fois que l’élément de travail a été ajouté. Le traitement réel de l’élément de travail est asynchrone. L’appelant est informé que la demande est terminée par le biais de la routine de saisie semi-automatique.

Contrainte d’emplacement : les composants IDE peuvent appeler cette méthode quel que soit le type de code en cours de débogage. Cette méthode est également prise en charge pour les composants du moniteur de débogage, lors du débogage du code s’exécutant sous le CLR. Toutefois, cette fonctionnalité peut être supprimée dans une version ultérieure.

public:
 void GetItems(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.DkmWorkList WorkList, int StartIndex, int Count, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationEnumAsyncResult> CompletionRoutine);
member this.GetItems : Microsoft.VisualStudio.Debugger.DkmWorkList * int * int * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationEnumAsyncResult> -> unit
Public Sub GetItems (WorkList As DkmWorkList, StartIndex As Integer, Count As Integer, CompletionRoutine As DkmCompletionRoutine(Of DkmEvaluationEnumAsyncResult))

Paramètres

WorkList
DkmWorkList

La tâche à laquelle ajouter le nouvel élément de travail.

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. Si la demande est correctement ajoutée à la liste des tâches, cela se déclenche toujours (y compris lorsque l’opération est annulée). Cela ne se déclenchera jamais si l’ajout de l’élément de travail échoue.

S’applique à