MiniProfiler.WCF は WCF の非同期呼び出しをサポートしていますか?
非同期インターフェイスを使用して WCF サービスを呼び出すと、トリガーAfterReceiveRequest
されないようです。IDispatchMessageInspector
これは、Async が操作レベルでのみ WCF パイプライン全体に実装されていないという顔によるものだと思います。
これにより、 a を書き、IParameterInspector
プロファイリングを開始しBeforeCall
、AfterCall
ヘッダーOperationContext.Current.IncomingMessageHeaders
をOperationContext.Current.OutgoingMessageHeaders
読み書きするようになりました。これはホスト上では正常に機能しますが、クライアント上でOperationContext.Current
はヘッダーがないため、ヘッダーを受信できません。
AfterReceiveReply
クライアント インスペクターでは、非同期 WCF によってトリガーされることはないため、そこからヘッダーを取得することもできません。
この分野で進歩した人はいますか? または、クライアントでタイミングを取り戻す方法について何かアドバイスはありますか?