Bir özniteliği kullanarak bir işlevi zamanlamak istiyorum. Böyle bir şey yapmak istiyorum:C#
Bu fonksiyonun yürütülmesi üzerine[TimeIt]
public MyFunc()
{
//do something
...
return;
}
işlevi tarafından geçen süre bir eşiğin üstünde ise, nitelik Log4net kullanarak zamanı giriş yapmalıdır.
Bu, MVC'yi kullanmak istemedikçe MVC ActionFilterAttribute öğesinin yaptıklarına benzer.
PostSharp tam da böyle bir şey yapmıyor - ne yazık ki ücretsiz değil: http://www.sharpcrafters.com/postsharp –
Castle.DynamicProxy burada çalışır mı? Cevap olarak sunulmuyor çünkü bu gerçekten bir soru. – Amy