IDkmClrResultProvider.GetResult 方法

定义

格式化 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>

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

适用于