IDkmClrInspectionQueryProcessor.Execute 方法

定义

执行编译的检查查询并将结果作为已设置格式的 DkmEvaluationResults 的列表返回。

public:
 void Execute(Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmCompiledClrInspectionQuery ^ compiledClrInspectionQuery, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, Microsoft::VisualStudio::Debugger::Evaluation::DkmILContext ^ iLContext, System::String ^ expressionName, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmExecuteClrInspectionQueryAsyncResult> ^ completionRoutine);
public void Execute (Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmCompiledClrInspectionQuery compiledClrInspectionQuery, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext iLContext, string expressionName, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmExecuteClrInspectionQueryAsyncResult> completionRoutine);
abstract member Execute : Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmCompiledClrInspectionQuery * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.Evaluation.DkmILContext * string * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmExecuteClrInspectionQueryAsyncResult> -> unit
Public Sub Execute (compiledClrInspectionQuery As DkmCompiledClrInspectionQuery, workList As DkmWorkList, inspectionContext As DkmInspectionContext, iLContext As DkmILContext, expressionName As String, completionRoutine As DkmCompletionRoutine(Of DkmExecuteClrInspectionQueryAsyncResult))

参数

compiledClrInspectionQuery
DkmCompiledClrInspectionQuery

中表示已编译为托管 IL 代码的计算查询。

workList
DkmWorkList

当前正在处理的 "当前"。 此值可用于检查取消或追加额外的工作。 直到此函数返回后,新的工作项才会开始执行。

inspectionContext
DkmInspectionContext

中此查询的检查上下文。

iLContext
DkmILContext

中要对其执行查询的堆栈上下文。

expressionName
String

中用于创建此检查查询的表达式的名称。

completionRoutine
DkmCompletionRoutine<DkmExecuteClrInspectionQueryAsyncResult>

请求完成时要触发的例程。 如果实现从此接口方法返回失败,将隐式触发此错误。 实现必须在所有其他情况下激发此方法。

适用于