0
所以我与PostSharp合作,拔出样板记录/异常处理代码,以便此:你可以从PostSharp建议中调用一个类成员吗?
public void doSomething()
{
Logger.Write("Entered doSomething");
try
{
// code
}
catch (Exception ex)
{
ExceptionPolicy.HandleException(ex, "Errors");
}
Logger.Write("Exited doSomething");
}
变成这样:
[Log]
[HandleExceptions]
public void doSomething()
{
// code
}
,但在某些地方,我有一个具有代码实例,其中已知的回收点存在的,所以它看起来像:
public void doSomethig()
{
try
{
// code
}
catch (KnownException ex)
{
ExceptionPolicy.HandleException(ex, "Known");
}
finally
{
this.Recover();
}
}
我想代表这作为一个建议,但我似乎无法找到我的访问从建议的班级成员。