ポストシャープ用のを書き込もうとしていCompileTimeValidate(MethodBase method)ます。問題は、違反が発生すると、エラーリストに説明のみが表示されることです。「ファイル」列と「行」列は空です。
私が使用できる唯一の情報はMethodBase、属性が適用されたメソッドのインスタンスです。
オブジェクトからソースファイルと行番号の詳細を取得する方法はありMethodBaseますか?
public override bool CompileTimeValidate(MethodBase method)
{
MessageSource.MessageSink.Write(new Message(SeverityType.Error, "CU0001",
"MyError", "MyAspectLibrary"));
return false;
}