DkmClrValue.GetResult 方法

定义

格式化 DkmClrValue 并返回 DkmEvaluationResult。

此方法会将新工作项追加到指定的工作列表,并在追加工作项后返回。 工作项的实际处理是异步的。 向调用方发送请求完成后,将收到通过完成例程的通知。

位置约束:必须从监视器组件 (组件级别 100000) 中调用 API < 。

此 API 是在 Visual Studio 14 RTM (VS14RTM) 中引入的。

public:
 void GetResult(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.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);
member this.GetResult : 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 (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))

参数

WorkList
DkmWorkList

要将新工作项追加到的工作项。

DeclaredType
DkmClrType

[In,可选]声明的类型(如果它与运行时类型不同)。

CustomTypeInfo
DkmClrCustomTypeInfo

[In,可选]表达式编译器提供的用于标识编译器内部类型信息的可选信息。

InspectionContext
DkmInspectionContext

中此计算的检查上下文。

FormatSpecifiers
ReadOnlyCollection<String>

[In,可选]可选格式说明符 (s) 在设置此结果的格式时使用。

ResultName
String

中此结果的名称。 此值通常是要计算的表达式。

ResultFullName
String

[In,可选]此结果的完整名称。 如果用户选择 "添加到监视",则会将表达式添加到监视窗口。

CompletionRoutine
DkmCompletionRoutine<DkmEvaluationAsyncResult>

请求完成时要触发的例程。 如果请求成功追加到工作列表中,则将始终激发 (包括) 取消操作时。 如果追加工作项失败,此操作永远不会激发。

适用于