4

MiniProfiler.WCF は WCF の非同期呼び出しをサポートしていますか?

非同期インターフェイスを使用して WCF サービスを呼び出すと、トリガーAfterReceiveRequestされないようです。IDispatchMessageInspector

これは、Async が操作レベルでのみ WCF パイプライン全体に実装されていないという顔によるものだと思います。

これにより、 a を書き、IParameterInspectorプロファイリングを開始しBeforeCallAfterCallヘッダーOperationContext.Current.IncomingMessageHeadersOperationContext.Current.OutgoingMessageHeaders読み書きするようになりました。これはホスト上では正常に機能しますが、クライアント上でOperationContext.Currentはヘッダーがないため、ヘッダーを受信できません。

AfterReceiveReplyクライアント インスペクターでは、非同期 WCF によってトリガーされることはないため、そこからヘッダーを取得することもできません。

この分野で進歩した人はいますか? または、クライアントでタイミングを取り戻す方法について何かアドバイスはありますか?

4

0 に答える 0