C # Время функции с использованием атрибута

Я хочу синхронизировать функцию с использованием атрибута. Я хотел бы сделать что-то вроде этого:

[TimeIt]
public MyFunc()
{
//do something
...
return;
}

после выполнения этой функции, если время, затраченное функцией выше порогового значения, атрибут должен регистрировать время с помощью log4net.

Это похоже на то, что MVC ActionFilterAttribute есть, за исключением того, что я не хочу использовать MVC.

19
задан nsdiv 18 December 2010 в 18:08
поделиться