время выполнения метода измерения с использованием перехвата Unity - PullRequest
0 голосов
/ 23 июня 2010

Знаете ли вы шаблон для измерения времени выполнения метода с использованием Unity EntLib и его механизма перехвата?

1 Ответ

0 голосов
/ 14 октября 2010

Вы можете создать реализацию ICallHandler (или очень похожую IInterceptionBehavior в Unity 2.0), как показано ниже, и добавить ее к шкале времени выполнения вашего объекта

public class MeasurementHandler : ICallHandler
{
  public IMethodReturn Invoke(IMethodInvocation input,
                               GetNextHandlerDelegate getNext)
  {
    StartTimer(); // implement it :)
    IMethodReturn msg = getNext()(input, getNext);  
    StopTimer(); // implement it :)
    return msg;
  }
}
...