1

リモート データベースからレポート データにアクセスするアプリケーションが必要です。現在、このデータベースの I/O を処理する WCF サービスがあります。通常、アプリケーションは WCF サービスとそれ自体の間で小さなメッセージを送受信するだけですが、ここでは、そのアクティビティに関する履歴レポートを実行する必要があります。その結果、数百から数千のレコードが作成される可能性があります。ストリーミングについて話しているhttp://msdn.microsoft.com/en-us/library/ms733742.aspxに出くわしましたが、メッセージのセグメント化についても言及しており、これ以上の情報は見つかりませんでした。このような大量のデータを WCF サービスから送信する最良の方法は何ですか?

4

1 に答える 1

1

私のオプションはストリーミングまたはチャンクのようです。ストリーミングは他のWCF機能を制限し、メッセージセキュリティは1つです(http://msdn.microsoft.com/en-us/library/ms733742.aspx)。チャンキングとは、メッセージを細かく分割してから、クライアントでそれらを元に戻すことです。これは、MSがここに例を提供しているカスタムチャネルを実装することで実行できます:http://msdn.microsoft.com/en-us/library/aa717050.aspx。これはセキュリティレイヤーの下に実装されているため、セキュリティを引き続き使用できます。

于 2011-08-05T14:58:35.947 に答える