MiniProfiler.WCF是否支持WCF的异步调用?
似乎在使用AfterReceiveRequest
上的异步接口IDispatchMessageInspector
调用我们的WCF服务时,永远不会触发。
我认为这是因为只有在操作级别才在整个WCF管道中实现Async。
这使我编写了IParameterInspector
并使用BeforeCall
和AfterCall
在OperationContext.Current.IncomingMessageHeaders
和OperationContext.Current.OutgoingMessageHeaders
中开始分析,以读取和编写标题。这在主机上运行正常,但在客户端上没有OperationContext.Current
,因此我们无法接收标题。
AfterReceiveReply
永远不会被异步WCF触发,因此我们也无法从那里获取标头。
有没有人在这个领域取得任何进展,或者有没有人对我们如何才能将时间安排回客户有任何建议?