DkmCompiledClrLocalsQuery.GetLocalValues(DkmWorkList, DkmInspectionContext, DkmILContext, Int32, Int32, DkmCompletionRoutine<DkmGetLocalValuesAsyncResult>) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Execute uma consulta de inspeção compilada para obter um conjunto de valores de variáveis locais como uma lista de DkmEvaluationResults formatados.
Esse método acrescentará um novo item de trabalho à lista de trabalho especificada e retornará assim que o item de trabalho tiver sido anexado. O processamento real do item de trabalho é assíncrono. O chamador será notificado de que a solicitação foi concluída por meio da rotina de conclusão.
Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM).
public:
void GetLocalValues(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ InspectionContext, Microsoft::VisualStudio::Debugger::Evaluation::DkmILContext ^ ILContext, int FirstLocalIndex, int Count, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmGetLocalValuesAsyncResult> ^ CompletionRoutine);
public void GetLocalValues (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext InspectionContext, Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext ILContext, int FirstLocalIndex, int Count, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmGetLocalValuesAsyncResult> CompletionRoutine);
member this.GetLocalValues : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext * int * int * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmGetLocalValuesAsyncResult> -> unit
Public Sub GetLocalValues (WorkList As DkmWorkList, InspectionContext As DkmInspectionContext, ILContext As DkmILContext, FirstLocalIndex As Integer, Count As Integer, CompletionRoutine As DkmCompletionRoutine(Of DkmGetLocalValuesAsyncResult))
Parâmetros
- WorkList
- DkmWorkList
A tabela de trabalho à qual anexar o novo item de trabalho.
- InspectionContext
- DkmInspectionContext
No O contexto de inspeção desta consulta.
- ILContext
- DkmILContext
No O contexto da pilha para executar a consulta.
- FirstLocalIndex
- Int32
No O índice da primeira variável local para a qual obter o valor.
- Count
- Int32
No O número de variáveis locais para obter o valor.
- CompletionRoutine
- DkmCompletionRoutine<DkmGetLocalValuesAsyncResult>
Rotina a ser acionada quando a solicitação for concluída. Se a solicitação for acrescentada com êxito à lista de trabalho, isso sempre será acionado (incluindo quando a operação é cancelada). Isso nunca será acionado se a anexação do item de trabalho falhar.