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();
}
}
我想代表這作爲一個建議,但我似乎無法找到我的訪問從建議的班級成員。