4

MiniProfiler.WCF 是否支持 WCF 的异步调用?

似乎当使用我们的异步接口调用我们的 WCF 服务时AfterReceiveRequestIDispatchMessageInspector永远不会触发。

我相信这是因为 Async 并没有在整个 WCF 管道中仅在操作级别实现。

这导致我编写了一个IParameterInspector并开始分析BeforeCallAfterCall使用OperationContext.Current.IncomingMessageHeaders以及OperationContext.Current.OutgoingMessageHeaders读取和写入标题。这在主机上工作正常,但在客户端上不会有,OperationContext.Current所以我们无法接收标头。

AfterReceiveReply在客户端检查器上永远不会由异步 WCF 触发,因此我们也无法从那里获取标头。

有没有人在这方面取得了任何进展,或者有没有人对我们如何让客户恢复时间有任何建议?

4

0 回答 0