Я пытаюсь написать CompileTimeValidate(MethodBase method)
для postsharp. проблема заключается в том, что когда происходит нарушение, в списке ошибок отображается только описание. Столбцы «Файл» и «Строка» пусты.
Единственная информация, с которой я работаю, - это MethodBase
экземпляр метода, к которому был применен атрибут.
Есть ли способ получить исходный файл и номер строки из объекта MethodBase
?
public override bool CompileTimeValidate(MethodBase method)
{
MessageSource.MessageSink.Write(new Message(SeverityType.Error, "CU0001",
"MyError", "MyAspectLibrary"));
return false;
}