2010-07-28 83 views
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(); 
    } 
} 

我想代表这作为一个建议,但我似乎无法找到我的访问从建议的班级成员。

回答

相关问题