IDkmFramePseudoLocalResultProvider.GetItems(DkmEvaluationResultEnumContext, DkmWorkList, Int32, Int32, DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft dkmevaluationresult-Elemente aus diesem enumerationskontext ab. Diese dient zum Abrufen lokaler Variablen eines Stapel Rahmens oder untergeordneter Elemente aus einem Auswertungs Ergebnis.
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))
Parameter
- enumContext
- DkmEvaluationResultEnumContext
In Das Kontext Objekt, das verwendet wird, um die untergeordneten Elemente eines Auswertungs Ergebnisses aufzulisten, oder, um lokale Variablen aus einem Stapel Rahmen aufzuzählen. Dies ähnelt logisch einem Enumerator, mit dem Unterschied, dass der Zugriff auf Elemente Index basiert und nicht sequenziell ist.
- workList
- DkmWorkList
Worklist, das gerade verarbeitet wird. Dieser Wert kann verwendet werden, um nach einem Abbruch zu suchen oder um zusätzliche Arbeit anzufügen. Neue Arbeitselemente werden erst ausgeführt, nachdem diese Funktion zurückgegeben wurde.
- startIndex
- Int32
In Der null basierte Index des ersten Elements, das abgerufen werden soll.
- count
- Int32
In Die Anzahl der Elemente, die versucht und zurückgegeben werden sollen. Dieser Wert kann größer als die Gesamtzahl der verbleibenden Elemente sein. in diesem Fall sollten alle verbleibenden 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.
- completionRoutine
- DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>
Die Routine, die nach Abschluss der Anforderung ausgelöst werden soll. Diese wird implizit ausgelöst, wenn die Implementierung einen Fehler von dieser Schnittstellen Methode zurückgibt. Die-Implementierung muss diese Methode in allen anderen Szenarien auslösen.