IDkmCompiledInspectionQueryProcessor.ExecuteQuery(DkmCompiledInspectionQuery, ReadOnlyCollection<DkmILParameterValue>, DkmILContext, UInt32, DkmFuncEvalFlags, DkmILFailureReason) Método

Definição

Executa uma consulta de inspeção compilada e retorna os resultados.

public:
 cli::array <Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILEvaluationResult ^> ^ ExecuteQuery(Microsoft::VisualStudio::Debugger::Evaluation::DkmCompiledInspectionQuery ^ query, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILParameterValue ^> ^ parameters, Microsoft::VisualStudio::Debugger::Evaluation::DkmILContext ^ iLContext, System::UInt32 timeout, Microsoft::VisualStudio::Debugger::Evaluation::DkmFuncEvalFlags funcEvalFlags, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILFailureReason % failureReason);
public Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILEvaluationResult[] ExecuteQuery (Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery query, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILParameterValue> parameters, Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext iLContext, uint timeout, Microsoft.VisualStudio.Debugger.Evaluation.DkmFuncEvalFlags funcEvalFlags, out Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILFailureReason failureReason);
abstract member ExecuteQuery : Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILParameterValue> * Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext * uint32 * Microsoft.VisualStudio.Debugger.Evaluation.DkmFuncEvalFlags * DkmILFailureReason -> Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILEvaluationResult[]
Public Function ExecuteQuery (query As DkmCompiledInspectionQuery, parameters As ReadOnlyCollection(Of DkmILParameterValue), iLContext As DkmILContext, timeout As UInteger, funcEvalFlags As DkmFuncEvalFlags, ByRef failureReason As DkmILFailureReason) As DkmILEvaluationResult()

Parâmetros

query
DkmCompiledInspectionQuery

No Representa uma consulta que é produzida por um avaliador de expressão ou componente semelhante e definida para o computador de destino para obter informações sobre o estado dinâmico do programa (por exemplo: o valor atual de um registro). Os consumidores de consultas de inspeção devem chamar Close () quando for conhecido que a consulta de inspeção não será mais executada.

parameters
ReadOnlyCollection<DkmILParameterValue>

[In, opcional] Matriz opcional de valores de parâmetro a serem passados para o fluxo de IL.

iLContext
DkmILContext

No O contexto do quadro de pilha no qual estamos avaliando.

timeout
UInt32

No Esse é o tempo limite a ser usado para operações potencialmente lentas, como uma avaliação de função. Esse valor é em milissegundos.

funcEvalFlags
DkmFuncEvalFlags

No Sinalizadores que afetam como as solicitações de avaliação de função são executadas.

failureReason
DkmILFailureReason

Fora Se ocorrer um erro esperado ao avaliar o DkmIL, indica o motivo da falha.

Retornos

DkmILEvaluationResult[]

Fora Resultados das avaliações. Cada objeto ILEvaluationResult contém um índice que indica a qual DkmILInstruction no parâmetro de instruções esse resultado veio. Observação: algumas instruções não retornarão um resultado.

Aplica-se a