【发布时间】:2015-01-31 05:54:05
【问题描述】:
我正在拦截我在我的应用程序中托管的服务的 wcf 调用,以显示有关服务的数据(每个方法处理了多少调用,记录方法参数等)。除此之外,我还想测量每个方法的执行时间。
我已经用 Castle 拦截器包装了实例,我使用 StopWatch 来测量同步方法。
但是,我不能在异步方法上使用秒表,因为我有 2 种不同的方法(对于 beginInvoke 和 EndInvoke,我拦截了 WCF 调用程序)。
如何测量执行时间,或者至少关联 Begin 和 End 的调用?
谢谢
【问题讨论】:
标签: c# aop interceptor castle