您是否知道使用EntLib的Unity及其拦截机制进行方法执行时间测量的模式?
答案 0 :(得分:0)
您可以在下面创建一个ICallHandler
(或Unity 2.0中非常相似的IInterceptionBehavior
实现,并将其添加到对象的执行时间线
public class MeasurementHandler : ICallHandler
{
public IMethodReturn Invoke(IMethodInvocation input,
GetNextHandlerDelegate getNext)
{
StartTimer(); // implement it :)
IMethodReturn msg = getNext()(input, getNext);
StopTimer(); // implement it :)
return msg;
}
}