IDkmClrExpressionCompilerCallback.CompileDisplayAttribute 方法

定义

编译给定的 DebuggerDisplayAttribute 字符串。 生成的 IL 应返回一个字符串。 对于调试器显示,没有任何代码上下文。 相反,编译器必须基于类型标记进行绑定。

public:
 void CompileDisplayAttribute(Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguageExpression ^ expression, Microsoft::VisualStudio::Debugger::Clr::DkmClrModuleInstance ^ moduleInstance, int token, [Runtime::InteropServices::Out] System::String ^ % error, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::ClrCompilation::DkmCompiledClrInspectionQuery ^ % result);
public void CompileDisplayAttribute (Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageExpression expression, Microsoft.VisualStudio.Debugger.Clr.DkmClrModuleInstance moduleInstance, int token, out string error, out Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation.DkmCompiledClrInspectionQuery result);
abstract member CompileDisplayAttribute : Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageExpression * Microsoft.VisualStudio.Debugger.Clr.DkmClrModuleInstance * int * string * DkmCompiledClrInspectionQuery -> unit
Public Sub CompileDisplayAttribute (expression As DkmLanguageExpression, moduleInstance As DkmClrModuleInstance, token As Integer, ByRef error As String, ByRef result As DkmCompiledClrInspectionQuery)

参数

expression
DkmLanguageExpression

中DkmLanguageExpression 表示表达式计算器要分析和计算的表达式。

moduleInstance
DkmClrModuleInstance

中包含 DebuggerDisplayAttribute 应用于的类型的模块实例。

token
Int32

中DebuggerDisplayAttribute 应用于的类型的元数据标记。

error
String

[Out,Optional]指示编译表达式时出现的任何错误。 如果代码成功编译,则此值应为 null。 在错误情况下,此值指示编译错误的原因,调用方应返回 S_OK。

result
DkmCompiledClrInspectionQuery

[Out,Optional]已编译的显示特性。 如果 Result 为 null,并且错误不为 null,则存在编译错误。

适用于