Я хочу использовать функцию, используя атрибут. Я хотел бы сделать что-то вроде этого:
[TimeIt]
public MyFunc()
{
//do something
...
return;
}
после выполнения этой функции, если время, затраченное функцией, превышает пороговое значение, атрибут должен регистрировать время, используя log4net.
Это похоже на то, что делает MVC ActionFilterAttribute, за исключением того, что я не хочу использовать MVC.