Поддержка MiniProfiler WCF Async

Поддерживает ли MiniProfiler.WCF асинхронные вызовы WCF?

Кажется, что при вызове нашей службы WCF с использованием нашего асинхронного интерфейса AfterReceiveRequest на IDispatchMessageInspector никогда не срабатывает.

Я полагаю, что это связано с тем, что Async не реализован во всем конвейере WCF только на уровне операций.

Это привело меня к написанию IParameterInspector и начать профилирование в BeforeCall а также AfterCall с помощью OperationContext.Current.IncomingMessageHeaders а также OperationContext.Current.OutgoingMessageHeaders читать и писать заголовки. Это хорошо работает на хосте, но на клиенте не будет OperationContext.Current поэтому мы не можем получить заголовки.

AfterReceiveReply на клиентском инспекторе никогда не запускается асинхронным WCF, поэтому мы не можем получить оттуда и заголовки.

Достиг ли кто-нибудь прогресса в этой области, или у кого-нибудь есть советы о том, как мы можем вернуть время клиенту?

0 ответов

Другие вопросы по тегам