IDkmClrResultProvider.GetResult 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
格式化 DkmClrValue 并返回 DkmEvaluationResult。
public:
void GetResult(Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrValue ^ clrValue, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::Clr::DkmClrType ^ declaredType, Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmClrCustomTypeInfo ^ customTypeInfo, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ formatSpecifiers, System::String ^ resultName, System::String ^ resultFullName, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmEvaluationAsyncResult> ^ completionRoutine);
public void GetResult (Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrValue clrValue, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.Clr.DkmClrType declaredType, Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrCustomTypeInfo customTypeInfo, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, System.Collections.ObjectModel.ReadOnlyCollection<string> formatSpecifiers, string resultName, string resultFullName, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmEvaluationAsyncResult> completionRoutine);
abstract member GetResult : Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrValue * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Clr.DkmClrType * Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmClrCustomTypeInfo * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * System.Collections.ObjectModel.ReadOnlyCollection<string> * string * string * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmEvaluationAsyncResult> -> unit
Public Sub GetResult (clrValue As DkmClrValue, workList As DkmWorkList, declaredType As DkmClrType, customTypeInfo As DkmClrCustomTypeInfo, inspectionContext As DkmInspectionContext, formatSpecifiers As ReadOnlyCollection(Of String), resultName As String, resultFullName As String, completionRoutine As DkmCompletionRoutine(Of DkmEvaluationAsyncResult))
参数
- clrValue
- DkmClrValue
中由 CLR 检查查询生成的值。 结果格式化程序使用这些值生成 DkmEvaluationResults。
- workList
- DkmWorkList
当前正在处理的 "当前"。 此值可用于检查取消或追加额外的工作。 直到此函数返回后,新的工作项才会开始执行。
- declaredType
- DkmClrType
[In,可选]声明的类型(如果它与运行时类型不同)。
- customTypeInfo
- DkmClrCustomTypeInfo
[In,可选]表达式编译器提供的用于标识编译器内部类型信息的可选信息。
- inspectionContext
- DkmInspectionContext
中此计算的检查上下文。
- formatSpecifiers
- ReadOnlyCollection<String>
[In,可选]可选格式说明符 (s) 在设置此结果的格式时使用。
- resultName
- String
中此结果的名称。 此值通常是要计算的表达式。
- resultFullName
- String
[In,可选]此结果的完整名称。 如果用户选择 "添加到监视",则会将表达式添加到监视窗口。
- completionRoutine
- DkmCompletionRoutine<DkmEvaluationAsyncResult>
请求完成时要触发的例程。 如果实现从此接口方法返回失败,将隐式触发此错误。 实现必须在所有其他情况下激发此方法。