1
最後行動我有以下情況上PostSharp異常方面
private volatile bool _inProgress = false;
public void DoSomethingStart()
{
if(_inProgress == false)
{
foo.BeginInvoke(null, null); // DoSomething
_inProgress = true;
}
}
[CatchAllExceptionsFromHere]
private void DoSomething()
{ }
的方面至今的作品。所有異常都來自CatchAllExceptionsFromHere。但是我想在方面的finally子句中設置「_inProgress = false」 - 所以如果DoSomething已經完成了,「_inProgress」應該設置爲false。由於屬性不能使用任何對象 - 是否有解決方法?
感謝邁克爾
非常感謝 - 這就是我一直在尋找 – damike 2012-03-05 16:20:49