0

WPF クライアントで、グラフにリアルタイム データを表示したいと考えています。データは WCF サービスから取得する必要があります。現時点では、基本的な WCF サービス (wsHttpBinding) で動作しますが、リアルタイム プロットのニーズを満たしていません。サービスを非同期で呼び出してから UI を更新しますが、サービス呼び出しが完了するのを待つ時間をなくす必要があります。

40 ミリ秒ごとにサービス ストリームから値を読み取り、チャートを更新できるようにしたいと考えています。WCFを使用してこれを行う最良の方法はどれですか?

4

2 に答える 2

1

40ミリ秒の古いデータの絶対要件がある場合、WCFは正しい選択ではない可能性があります。WCFは配管からあなたを保護しますが、それはコストがかかります。ソケットを直接使用すると、パフォーマンスを向上させることができます。

WCFでストリーミングを使用する方法の例については、http://msdn.microsoft.com/en-us/library/ms789010.aspxを参照してください。

また、Infragisticsには、リアルタイムデータを表示するためのWPFコントロールがいくつかあります。参照: http: //www.infragistics.com/dotnet/netadvantage/wpf/data-visualization.aspx#Overview

于 2012-04-19T20:52:09.487 に答える
0

これまでに持っているコードはありますか?

duplexclient プロキシを開き、wcf サービス コールバックをリッスンするだけです。でも正直言って、どれくらい速いかわかりません。

于 2012-04-20T09:50:36.320 に答える