IDkmClrResultProvider.GetItems(DkmEvaluationResultEnumContext, DkmWorkList, Int32, Int32, DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>) Methode

Definition

Ruft dkmevaluationresult-Elemente aus diesem enumerationskontext ab.Obtain DkmEvaluationResult items from this enumeration context. Diese dient zum Abrufen lokaler Variablen eines Stapel Rahmens oder untergeordneter Elemente aus einem Auswertungs Ergebnis.This is used to obtain local variables of a stack frame or child members from an evaluation result.

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.[In] Context object used to enumerate child members of an evaluation result, or to enumerate local variables from a stack frame. Dies ähnelt logisch einem Enumerator, mit dem Unterschied, dass der Zugriff auf Elemente Index basiert und nicht sequenziell ist.This is logically similar to an enumerator, except that access to elements is index-based rather than sequential.

workList
DkmWorkList

Worklist, das gerade verarbeitet wird.WorkList which is currently being processed. Dieser Wert kann verwendet werden, um nach einem Abbruch zu suchen oder um zusätzliche Arbeit anzufügen.This value can be used to check for cancelation or to append additional work. Neue Arbeitselemente werden erst ausgeführt, nachdem diese Funktion zurückgegeben wurde.New work items will not begin executing until after this function returns.

startIndex
Int32

In Der null basierte Index des ersten Elements, das abgerufen werden soll.[In] The zero-based index of the first item to obtain.

count
Int32

In Die Anzahl der Elemente, die versucht und zurückgegeben werden sollen.[In] The number of items to try and return. Dieser Wert kann größer als die Gesamtzahl der verbleibenden Elemente sein. in diesem Fall sollten alle verbleibenden Elemente zurückgegeben werden.This value may be larger than the total number of remaining items, in which case all remaining items should be returned. 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.Very large or negative values should not be used as arrays can have extremely large sizes which would cause out-of-memory if all elements were requested.

completionRoutine
DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>

Die Routine, die nach Abschluss der Anforderung ausgelöst werden soll.Routine to fire when the request is complete. Diese wird implizit ausgelöst, wenn die Implementierung einen Fehler von dieser Schnittstellen Methode zurückgibt.This will be implicitly fired if the implementation returns failure from this interface method. Die-Implementierung muss diese Methode in allen anderen Szenarien auslösen.The implementation must fire this method in all other scenarios.

Gilt für: