IDkmCompiledInspectionQueryProcessor.ExecuteQuery(DkmCompiledInspectionQuery, ReadOnlyCollection<DkmILParameterValue>, DkmILContext, UInt32, DkmFuncEvalFlags, DkmILFailureReason) 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.
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
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
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.