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