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

我想代表這作爲一個建議,但我似乎無法找到我的訪問從建議的班級成員。

回答

相關問題