MiniProfiler.WCF 是否支持 WCF 的异步调用?
似乎当使用我们的异步接口调用我们的 WCF 服务时AfterReceiveRequest,IDispatchMessageInspector永远不会触发。
我相信这是因为 Async 并没有在整个 WCF 管道中仅在操作级别实现。
这导致我编写了一个IParameterInspector并开始分析BeforeCall和AfterCall使用OperationContext.Current.IncomingMessageHeaders以及OperationContext.Current.OutgoingMessageHeaders读取和写入标题。这在主机上工作正常,但在客户端上不会有,OperationContext.Current所以我们无法接收标头。
AfterReceiveReply在客户端检查器上永远不会由异步 WCF 触发,因此我们也无法从那里获取标头。
有没有人在这方面取得了任何进展,或者有没有人对我们如何让客户恢复时间有任何建议?