【发布时间】:2009-07-30 16:51:33
【问题描述】:
我正在尝试为 postsharp 写一个CompileTimeValidate(MethodBase method)。问题是当发生违规时,它只在错误列表中显示描述。 'File' 和 'Line' 列是空的。
我可以使用的唯一信息是应用属性的方法的MethodBase 实例。
有没有办法从MethodBase 对象中获取源文件和行号详细信息?
public override bool CompileTimeValidate(MethodBase method)
{
MessageSource.MessageSink.Write(new Message(SeverityType.Error, "CU0001",
"MyError", "MyAspectLibrary"));
return false;
}
【问题讨论】:
标签: c# .net reflection compiler-construction postsharp