IDkmClrExpressionCompilerCallback.CompileDisplayAttribute 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
编译给定的 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。
[Out,Optional]已编译的显示特性。 如果 Result 为 null,并且错误不为 null,则存在编译错误。