为了保持接口响应,我想知道Dispatcher /消息泵上的哪些任务需要太长时间。这包括WPF-internals以及我通过BeginInvoke()方式推送Dispatcher的内容。
我已经考虑过包装BeginInvoke()来测量这个,但是这只捕获了我自己的代码,我担心这可能是太多的开销。
有任何想法/建议吗?
答案 0 :(得分:0)
为什么不订阅Dispatcher.Hooks
属性(DispatcherHooks
类)中的事件。
有OperationPosted
个事件和Operationcompleted
个事件