我想创建一个属性HandleError
,我会放在这样的类上:
[HandleError]
public class Foo
{
public void Do(){}
...
public void Don(){}
}
它会将所有方法包装在try catch中,所以我相信它应该是这样的:
public class HandleErrorAttribute : Attribute
{
public void Execute()
{
try
{
method.Execute();
}
catch(Exception ex)
{
//log
}
}
}
这可能吗 ?